2

クエリ結果を取得できますが、フィールド "X" (int32) の値に従って昇順 (または降順) で取得することはできません。私たちを手伝ってくれますか?

私はMongoDB-Cの最新バージョンを使用しており、古いバージョンではクエリに「$orderby」を使用できましたが、新しいバージョンではこの関数「bson_append_start_object()」が存在しないことに注意してください。

これが私のコレクションの構造部分です:

   by: [
      {
         id: ObjectId("XX"),
         type: NumberInt(1)
      } 
   ],
   timestamp: NumberInt()

と私のコードの一部:

   bson_init(&array);
   bson_append_oid(&array, "id", 2, &oid);
   bson_append_int32(&array, "type", 4, 1);
   bson_init(&query);
   bson_append_document(&query, "by", 2, &array);

前もって感謝します。

よろしくお願いします。

4

1 に答える 1