返回来的是这种数据
这个对象看起来并不是数据库中对应的文档而是模型,这个对象的_doc内部属性才是。可是我直接从上面取值的话是可以取到的
console.log(x.date);// 1474732800000
可是给文档赋值就不行
Calendar.find({ date: {$gte: firstDayOfMonth} }) .limit(35) .sort({ date: 1}) .then(dates => { dates.map(x => { x.date = moment(x.date).format('YYYY-MM-DD HH:mm:ss'); console.log(x); // { _id: 57c5a02c8890a02814771e0d, date: 1477670400000, __v: 0 } }); res.json(dates); });
必须要对模型的x._doc.date赋值才会有效。我想知道为什么,以及如何正确的修改原文档的数据
海绵宝宝撒
相关分类