У меня есть API с node, express и mongodb
Сохранить
function SaveOfferDay(req, res){
var update = req.body;
var id = req.params.id;
Offer.update( {"_id": id},{"$addToSet": {"date": {"day" : new Date("2018-
12-04"),}}}, (err, offerUpdated) => {
if(err) return res.status(500).send({message: 'Error en la petición'});
return res.status(200).send({offer: offerUpdated});
});
}
2018-12-04T00: 00: 00.000Z
и я хочу датубыть
2018-12-04T23: 00: 00.000Z
СЕЙЧАС Я хочу сделать запрос, в котором я показываю все результаты после этой даты.
query
function getOffer(req, res){
var cityId = req.params.city;
var hoy = new Date();
if(req.params.page){
var page = req.params.page;
}else{
var page = 1;
}
var itemsPerPage = 4;
Offer.find({city:cityId,'date.day' : {"$gte" :'2018-12-05' }
}).sort('name').paginate(page, itemsPerPage, function(err, offers,
total){
if(err){
res.status(500).send({message: 'Error en la petición.'});
}else{
if(!offers){
res.status(404).send({message: 'No existe!! !!'});
}else{
return res.status(200).send({
total_items: total,
offers: offers
});
}
}
});
}
Вот вопрос
Когда я делаю запрос и хочу, чтобы вы вернули записи за этот день, они не найдены.Я искал, и проблема в том, в какое время запись сохраняется.
Давайте посмотрим, сможет ли кто-нибудь понять меня, что я имею в виду