Bin ich mit $gte
und $lte
falsch mit anderen Bedingungen? Ich habe leere Array, aber wenn ich nur user_email:req.bodu.user_email
mache, kann ich alle Daten bekommen.
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);
}
});
was Ihr 'firstDayOfMonth' Wert ist, da Ihr' Date.now() 'Wert ist Timestamp nicht Datumsformat? – abdulbarik
@abdul, toISOString? –
Es liegt an Ihnen, geben Sie das gleiche Format in beiden Zustand und es wird funktionieren – abdulbarik