我读过可以在 MongoDB 中只选择一个字段:
db.records.find({TimeStampSec {$lt:10} , {ch11:1})
例如,此查询返回 TimeStampSec<10 的所有对象的字段 ch11。但我不知道如何翻译成 C 驱动程序。我试过这个:
bson_init( &query );
bson_append_start_object( &query, "TimeStampSec" );
bson_append_int( &query, "$lt", 10 );
bson_append_finish_object( &query );
bson_append_int( &query, "node_id", 1 );
bson_finish( &query );
但是,它不起作用。我应该创建另一个对象吗?