クエリ結果を取得できますが、フィールド "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);
前もって感謝します。
よろしくお願いします。