5

如何使用 bcon_new 在 mongoC 中执行此查询?

 db.users.find({"name": /.*m.*/})
4

3 回答 3

2

经过几次尝试和错误,我终于找到了基于 libbson 类比的答案

bson_t *query;

query = BCON_NEW ("name", BCON_REGEX("m","i") );
于 2015-07-04T03:05:04.823 回答
2

还有一个bson_append_的专家...

bson_append_regex(&doc, "name", -1, ".*m.*", nullptr);
cursor = mongoc_collection_find(coll, MONGOC_QUERY_NONE, 0, 0, 0, &doc, nullptr, nullptr);
于 2015-08-24T13:11:06.797 回答
1

还有一个bson_append_的专家...

bson_append_regex(&doc, "name", -1, ".*m.*", nullptr);
于 2015-08-24T13:09:58.957 回答