Pregunta

Tengo esta consulta

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

Lo que me está tropezando es del tipo. ¿Alguien puede ayudarme a convertir esta consulta en una consulta C ++?

¡Gracias!

¿Fue útil?

Solución

Debiera ser:

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

o incluso más simple:

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

limit se expresa como parte de la llamada para ejecutar la consulta (tercer parámetro)

auto_ptr<DBClientCursor> cursor = c.query("DB.coll", QueryHere, 1);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top