$gte
と$lte
を別の条件に間違って使用していますか?私は空の配列を持っていますが、私がちょうどuser_email:req.bodu.user_email
をすれば、私はすべてのデータを得ることができます。
function firstDayOfMonth() {
var d = new Date(Date.apply(null, arguments));
d.setDate(1);
return d.toISOString();
}
function tomorrowDate() {
var d = new Date();
d.setDate(d.getDate() + 1)
return d.toISOString();
}
Users.find({
"user_email": req.body.user_email,
"createdAt": {
"$gte": firstDayOfMonth(),
"$lte": tomorrowDate()
}
},
function(err, response) {
if (!err) {
console.log(response)
res.json(response);
}
});
を取得しています仕事
する必要があります() '値は日付書式ではないタイムスタンプですか? – abdulbarik
@ abdul、toISOString? –
両方の条件で同じフォーマットを使用しても問題はありません。 – abdulbarik