{{1}}
任何线索为什么这个mongoose查询不起作用?当我删除排序部分我能够获得一些数据时,我确定它的排序问题。
答案 0 :(得分:1)
请尝试使用此代码,
var queryOptions = {
$and: [{
'createAt': {
"$gte": firstDayOfMonth(month),
"$lte": lastDayOfMonth(month)
}
}, {
'email': req.body.email
}]
}
Sales
.find(queryOptions)
.sort('-createAt')
.exec(function(err, response) {
return res.status(200).json(response);
}).catch(function(error) {
return res.status(500).json(error);
});
答案 1 :(得分:0)
尝试一下,它将与ES6一起使用
Sales.find({
"email":req.body.email,
"createAt": {
"$gte": firstDayOfMonth(month),
"$lte": lastDayOfMonth(month)
},
"sort":{
[createAt]: -1 //Sort by Date Added DESC
}
}, function(err,response){
callback(err,response);
});