为了账号安全,请及时绑定邮箱和手机立即绑定

一个对mongooser查询出来的数据进行操作的问题

一个对mongooser查询出来的数据进行操作的问题

德玛西亚99 2018-09-18 05:46:11
返回来的是这种数据这个对象看起来并不是数据库中对应的文档而是模型,这个对象的_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赋值才会有效。我想知道为什么,以及如何正确的修改原文档的数据
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

试下,dates = dates.toObject();然后再赋值


查看完整回答
反对 回复 2018-10-14
  • 1 回答
  • 0 关注
  • 1466 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信