当日期在两个日期之间时,我正在寻找查找元素吗?例如:
async function getTop() {
let songDB = await Song.find({
daterating: new date(2020-12-17T03:24:00) < dateRating < new Date()
}).sort('rating');
console.log(songDB)
return songDB;
}
猫鼬怎么可能?
答案 0 :(得分:0)
使用此:
let songDB = await Song.find(
{
daterating: {$gte: new date("2020-12-17T03:24:00"), $lte: new Date()}
}).sort('rating');
答案 1 :(得分:0)
您可以使用$gte
和$lt
作为开始和结束日期。假设 daterating 是您的猫鼬模式中保存日期的字段。
尝试以下操作:
await Song.find({
daterating: {
$gte: new Date(2020-12-17T03:24:00),
$lte: new Date.now()
}
}).sort('rating');
请注意,这未经测试。