Mongodb orderBy(';id';,';desc';)和orderBy(';id';,';asc';)返回相同的值

Mongodb orderBy(';id';,';desc';)和orderBy(';id';,';asc';)返回相同的值,mongodb,mongodb-query,Mongodb,Mongodb Query,我正在尝试使用orderBy“asc”和“desc”在mongodo中获取结果查询。但是他们两个都以相同的顺序返回结果 db.languages.find().sort({a:1}) db.languages.find().sort({a:-1}) 只能按集合中的字段名进行排序。或id不是字段, 您也可以尝试使用_id或创建_ db.languages.find().sort({name :1}) db.languages.find().sort({ name : -1}) a不是集合中的字段

我正在尝试使用orderBy“asc”和“desc”在mongodo中获取结果查询。但是他们两个都以相同的顺序返回结果

db.languages.find().sort({a:1}) db.languages.find().sort({a:-1})

只能按集合中的字段名进行排序。或id不是字段, 您也可以尝试使用_id或创建_

db.languages.find().sort({name :1})
db.languages.find().sort({ name : -1})

a不是集合中的字段!试试这个db.languages.find().sort({name:1})db.languages.find().sort({name:-1})我有一个名为languages的表。其中包含两个数据。我想用各自的id按降序查看输出,但我总是按升序查看结果。您尝试过我的评论中的上述查询吗!?我确实尝试过用“id”替换“a”,结果仍然相同,但当我将其更改为“name”时,效果会很好。。你能告诉我背后的原因吗?