c语句相当于mongo查询db.users.find({age {$ gt:3}},{})

sud*_*esh 5 c mongodb

我已经寻找条件语句的使用(<,>,<=中的链接,等等.)在C API文档http://api.mongodb.org/c/current/.但我无法找到它.

例:

mongo shell查询是

db.users.find({age: {$gt: 3}}, {})
Run Code Online (Sandbox Code Playgroud)

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

mil*_*lan 2

例如查询:

find({ age : { $gt : 5, $lt : 12}})
Run Code Online (Sandbox Code Playgroud)

会写成这样:

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);
Run Code Online (Sandbox Code Playgroud)