我无法使用mongo按降序排序。
实施例: 我有多个带有字段得分的条目。
{_id:1, score:0}
{_id:2, score:1}
{_id:3, score:-1}
当我运行以下命令时
db.entries.find({}).sort({score:-1});
按以下顺序排列:
{_id:2, score:1}
{_id:3, score:-1}
{_id:1, score:0}
知道为什么会这样,并且有什么问题吗?
答案 0 :(得分:0)
没关系我发现了这个错误,我把这些分数存储为字符串,这导致错误。
答案 1 :(得分:-1)
试试这个
db.entries.find().sort({score:-1})
而不是
db.entries.find({}).sort({score:-1})