我使用以下代碼查詢我的記錄:cur, err := collection.Find( ctx, filter, options.Find().SetLimit(limit).SetSort(map[string]int{"timestamp": -1, "_id": -1}),)但是我通過我的mongodb日志注意到順序有時會發生變化......_id:-1,時間戳:-1,影響查詢結果。如何確保時間戳排在第一位?
1 回答

慕工程0101907
TA貢獻1887條經驗 獲得超5個贊
映射對其元素沒有任何排序保證。對元素排序很重要的文檔使用 a:bson.D
SetSort({{"timestamp",-1},{"_id":-1}})
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消