MongoDB では 1 つのフィールドのみを選択できることを読みました。
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 );
しかし、うまくいきません。別のオブジェクトを作成する必要がありますか?