c оператор, эквивалентный монго-запросу db.users.find ({age {$ gt: 3}}, {}) - PullRequest
5 голосов
/ 19 января 2012

Я искал использование условных операторов (<, >, <= и т. Д.) В документации C API по ссылке http://api.mongodb.org/c/current/. Но я не могу найти ее.

Пример:

Запрос оболочки mongo:

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

Я хочу эквивалентный оператор C для приведенного выше.

1 Ответ

2 голосов
/ 19 января 2012

Например, запрос:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...