2

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}

なぜこれが起こっているのか、何か修正はありますか?

4

2 に答える 2

-2

バグを見つけたことは気にしないでください。スコアを文字列として保存していたため、エラーが発生していました。

于 2013-10-09T14:38:00.073 に答える