Hoe conditionele operatoren in mongodb-query's in C ++ gebruiken

Ik kan niet vinden hoe conditionele operatoren ("$ in", "$ gt", "$ lt" ...) in query's moeten worden gebruikt bij het gebruik van het stuurprogramma MongoDB C ++ ?

Voorbeeld van javascript-implementatie:

db.collection.find( { field : { $in : array } } );
db.collection.find( { "field" : { $gt: value1, $lt: value2 } } );

edit: C ++ documentation antwoorden voor $ gt/$ lt operatoren, maar zegt niets ongeveer $ in:

1

1 antwoord

Misschien heb ik het verkeerd begrepen, maar de link in je vraag geeft eigenlijk wel een voorbeeld. Het zesde item in de tabel toont de volgende relatie tussen het stuurprogramma JavaScript en C ++:

Javascript

db.users.find({'age':{$gt:33},{$lte:40}})

C ++

auto_ptr cursor = 
  c.query("mydb.users", QUERY("age"<
1
toegevoegd
Exact, ik weet niet waarom ik $ gt/$ lt in mijn vraag heb toegevoegd. Mijn probleem was voor $ in operator.
toegevoegd de auteur Matthew, de bron