簡體   English   中英

貓鼬命令不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM