I am trying to implement the following mongodb query in C
db.test.find({"timestamp": {"$exists":true}});
I thought it would be something like
bson query, existspart;
mongo_cursor cursor;
int i;
bson_init(&existspart);
bson_append_string ( &existspart, "$exists", "false" );
bson_finish(&existspart);
bson_init(&query);
bson_append_bson ( &query, "timestamp", &existspart );
bson_finish(&query);
mongo_cursor_init(&cursor, conn, "mydb.test");
mongo_cursor_set_query(&cursor, &query );
while( mongo_cursor_next( &cursor ) == MONGO_OK )
{
// blabla
}
But it does not work. What I am doing wrong?