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

StackOverflow https://stackoverflow.com/questions/19850050

  •  29-07-2022
  •  | 
  •  

Вопрос

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

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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top