我在链接http://api.mongodb.org/c/current/中的C API文档中搜索了条件语句(<><=等等)的用法。但是我找不到它。

例子:

mongo shell查询是

db.users.find({age: {$gt: 3}}, {})

我想要上面的等效C语句。

最佳答案

例如,查询:

find({ age : { $gt : 5, $lt : 12}})

将这样写:
bson_init(&b);
bson_append_start_object(&b,"age");
bson_append_int(&b,"$gt",5);
bson_append_int(&b,"$lt",12);
bson_append_finish_object(&b);
bson_finish(&b);

关于等同于mongo查询db.users.find({age {$ gt : 3}}, {})的c语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8923828/

10-15 23:11