Mongo排序下降

时间:2013-10-09 14:35:28

标签: node.js mongodb

我无法使用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}

知道为什么会这样,并且有什么问题吗?

2 个答案:

答案 0 :(得分:0)

没关系我发现了这个错误,我把这些分数存储为字符串,这导致错误。

答案 1 :(得分:-1)

试试这个

db.entries.find().sort({score:-1}) 

而不是

db.entries.find({}).sort({score:-1})