Возникли проблемы при покрытии запроса MongoDB в запрос C ++

У меня есть этот запрос

var startVal = Math.random();
db.coll.find({r: {$gt: startVal}}).sort({r: 1}).limit(1);

Что меня сбивает с толку, так это Может ли кто-нибудь помочь мне преобразовать этот запрос в запрос C ++?

Спасибо!

0

Решение

Должно быть:

QUERY("r" << BSON("$gt" << startVal ) ).sort("r" << 1)

или еще проще:

QUERY("r" << GT << startVal ).sort("r")

limit выражается как часть вызова для выполнения запроса (3-й параметр)

auto_ptr<DBClientCursor> cursor = c.query("DB.coll", QueryHere, 1);
1

Другие решения

Других решений пока нет …