我使用以下代码查询我的记录: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 关注
- 128 浏览
添加回答
举报
0/150
提交
取消