[英]Mongoose orderby not working
我正在構建一個簡單的數據庫來存儲游戲的高分。 現在,我想檢索高分作為排序列表。 不幸的是,我無法弄清楚以下代碼為何不起作用,返回的列表未按score屬性排序。
var mongoose = require('mongoose');
var Score = mongoose.model('Score');
router.get('/', function(req, res, next) {
Score.find( { $query: {}, $orderby: { score : -1 } } , function(err, scores) {
if (err) {return next(err);}
res.json(scores);
});
});
不建議使用$orderBy
,請嘗試使用.sort()
Score.find( {}).sort( { score : -1 } }).exec(function(err, scores) {...
不建議使用$orderBy
嘗試此操作。
mongoose.model('modelName').find().sort({ name: 'asc' }).exec(function(err, con) {
console.log(con);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.