2012-01-19 18 views
5

He buscado el uso de sentencias condicionales (<, >, <=, etc.,) en Documentación de la API C en el enlace http://api.mongodb.org/c/current/. Pero no puedo encontrarlo

Ejemplo:

La consulta consola mongo es

db.users.find({age: {$gt: 3}}, {}) 

Quiero la declaración C equivalente a la anterior.

Respuesta

2

Por ejemplo, consulta:

find({ age : { $gt : 5, $lt : 12}}) 

se escribiría así:

bson_init(&b); 
bson_append_start_object(&b,"age"); 
bson_append_int(&b,"$gt",5); 
bson_append_int(&b,"$lt",12); 
bson_append_finish_object(&b); 
bson_finish(&b); 
+0

Sí, está funcionando. Muchas gracias. – sudesh

+0

marque la respuesta entonces, para que los demás no tengan que perder su tiempo – milan

+0

Soy nuevo en este grupo, ¿puede decirme dónde tengo que marcar la respuesta? – sudesh