gpt4 book ai didi

javascript - 与 Node y Express 约会 Mongodb

转载 作者:可可西里 更新时间:2023-11-01 09:53:44 26 4
gpt4 key购买 nike

我有一个带有 node、express 和 mongodb 的 api

保存

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

现在我想进行查询,显示该日期之后的所有结果。

查询

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
});
}

}
});
}

这里是问题

当我进行查询并希望您返回当天的记录时,找不到它们。我一直在寻找,问题是保存记录的时间。

看看有没有人能看懂我的意思

最佳答案

最后我也不知道怎么做,但我找到了另一种解决方案

我认为它可能没问题,至少它对我有用。

我已经使用 momentjs 来搜索日期,而不考虑时间

moment(新日期).format('MM/DD/YYYY')

var moment = require('moment');

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" :moment(new Date).format('MM/DD/YYYY') }
}).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
});
}

}
});
}

谁想要,你能给我你的意见吗,我将不胜感激

关于javascript - 与 Node y Express 约会 Mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53613355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com