У меня есть этот запрос
var startVal = Math.random();
db.coll.find({r: {$gt: startVal}}).sort({r: 1}).limit(1);
Что меня сбивает с толку, так это Может ли кто-нибудь помочь мне преобразовать этот запрос в запрос C ++?
Спасибо!
Должно быть:
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);
Других решений пока нет …