mongoc_collection_count
发布日期:2021-06-30 22:15:17
浏览次数:2
分类:技术文章
本文共 1553 字,大约阅读时间需要 5 分钟。
前言
按照mongoc说明书, 做个mongoc_collection_count试验.
返回类型PRId64很大啊, 例子中格式化成字符串不好使, 只能先按longlong用了.记录
int testcase_mongoc_example_document_query_special_count(int argc, char* argv[]){ mongoc_client_t* client = NULL; mongoc_collection_t* collection = NULL; const bson_t* doc = NULL; bson_t* query = NULL; bson_t child = BSON_INITIALIZER; long lIndex = 0; char szBuf[260] = { '\0'}; int64_t count = 0; bson_error_t error = { 0}; char *uri_str = NULL; mongoc_init(); client = mongoc_client_new( "mongodb://localhost:27017/?appname=find-specific-example"); collection = mongoc_client_get_collection(client, "db_ls", "coll_ls"); query = bson_new(); // find db record set name : {first:x, last:cn} bson_append_document_begin(query, "name", -1, &child); BSON_APPEND_UTF8(&child, "first", "lostspeed258"); BSON_APPEND_UTF8(&child, "last", "hk"); bson_append_document_end(query, &child); count = mongoc_collection_count(collection, MONGOC_QUERY_NONE, query, 0, 0, NULL, &error); if (count < 0) { ShowErrMsg("mongoc_collection_count", &error); } else { // PRId64不好使啊, 是不是版本高才好使啊? // 就按照long long 使用吧 uri_str = bson_strdup_printf("mongoc_collection_count = 0x%x\n", (long long)count); printf("%s", uri_str); /** run result mongoc_collection_count = 0x1 */ } bson_free (uri_str); bson_destroy(query); mongoc_collection_destroy(collection); mongoc_client_destroy(client); mongoc_cleanup(); return 0;}
转载地址:https://lostspeed.blog.csdn.net/article/details/69218504 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月14日 07时18分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
P3811 【模板】乘法逆元
2019-04-30
P5431 【模板】乘法逆元2
2019-04-30
P1495 【模板】中国剩余定理(CRT)/曹冲养猪
2019-04-30
P3868 [TJOI2009]猜数字
2019-04-30
YbtOJ——贪心算法【例题3】畜栏预定
2019-04-30
YbtOJ——贪心算法【例题2】雷达装置
2019-04-30
YbtOJ——递推算法【例题4】传球游戏
2019-04-30
YbtOJ——深度搜索【例题1】拔河比赛
2019-04-30
YbtOJ——深度搜索【例题2】数独游戏
2019-04-30
YbtOJ——字符串处理【例题1】数字反转
2019-04-30
YbtOJ——字符串处理【例题2】移位包含
2019-04-30
异步提交数据
2019-05-01
DVWA——Command Injection
2019-05-01
跨站请求伪造(CSRF)
2019-05-01
DVWA——文件包含
2019-05-01
HTTP:学习笔记一
2019-05-01
DVWA—brute force
2019-05-01
Web 4-24
2019-05-01
出租车计价器设计VHDL
2019-05-01
HTTP:学习笔记二
2019-05-01