MongoC中的正则表达式

时间:2015-07-04 01:10:38

标签: mongo-c-driver

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

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

3 个答案:

答案 0 :(得分:1)

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

bson_t *query;

query = BCON_NEW ("name", BCON_REGEX("m","i") );

答案 1 :(得分:1)

还有bson_append _...

的专家
bson_append_regex(&doc, "name", -1, ".*m.*", nullptr);

答案 2 :(得分:1)

还有bson_append _...

的专家
bson_append_regex(&doc, "name", -1, ".*m.*", nullptr);
cursor = mongoc_collection_find(coll, MONGOC_QUERY_NONE, 0, 0, 0, &doc, nullptr, nullptr);