Domanda

Ho questa domanda

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

Ciò che mi fa inciampare è il tipo. Qualcuno può aiutarmi a convertire questa query in una query C ++?

Grazie!

È stato utile?

Soluzione

Dovrebbe essere:

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

o ancora più semplice:

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

limit è espresso come parte della chiamata per eseguire la query (3 ° parametro)

auto_ptr<DBClientCursor> cursor = c.query("DB.coll", QueryHere, 1);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top