Pergunta

Eu tenho esta consulta

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

O que está me tropeçando é o tipo. Alguém pode me ajudar a converter esta consulta em uma consulta C ++?

Obrigado!

Foi útil?

Solução

Deveria estar:

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

Ou ainda mais simples:

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

limit é expresso como parte da chamada para executar a consulta (3ª param)

auto_ptr<DBClientCursor> cursor = c.query("DB.coll", QueryHere, 1);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top