我正在尝试在 a 中使用 MongoDB 的默认排序算法之一Model.find()
,但是我无法弄清楚如何以这种方式实现排序功能。我知道它是如何工作的以及如何在 mongo 命令行中使用它,但无法弄清楚如何在这个庄园中实现它。
这是我到目前为止的代码,它完美地工作并返回我想要的值,但是我现在想实现我存储的mySort
排序来对返回的数据进行排序。
const express = require('express'),
router = express.Router(),
House = require('../models/house'),
Event = require('../models/event');
router.get('/', function(req, res){
var mySort = {totalPoints: -1};
House.find({}, function(err, houses){
if(err){
console.log(err);
res.redirect('/error');
} else {
res.render('houses/index', {pageTitle: 'Houses', houses: houses});
}
});
});
module.exports = router;
我希望houses
将在庄园中返回,其值为totalPoints
.