【发布时间】:2016-09-03 06:36:53
【问题描述】:
我正在尝试做一些应该很简单的事情,但显然我做错了。任何帮助将不胜感激。
我知道文档的_id,我只想验证它是available_uses 是$gte 1
简单文档示例:
{
"_id" : ObjectId("572f4d6f6d210e5c2d60cc41"),
"invite_data" : "something useful here",
"available_uses" : NumberInt(25),
}
我尝试了以下 BCON,但它不起作用。我能够编译而没有任何错误,但是当我运行它时,一旦设置了query 行,应用程序就会死机,因此显然该结构存在问题。没有错误,只是应用退出。
query = bson_new ();
bson_oid_t oid;
bson_oid_init_from_string (&oid, invite_id);
query = BCON_NEW ("_id", BCON_OID(&oid),
"{",
"available_uses",
"{",
"$gte", BCON_INT32 (1)
"}",
"}");
// Find the document
cursor = mongoc_collection_find (collection, MONGOC_QUERY_NONE, 0, 0, 0, query, NULL, NULL);
【问题讨论】:
标签: mongodb gcc bson mongo-c-driver