Mongo文档中的不可访问值

时间:2016-03-30 22:46:23

标签: mongodb

在像这样的MongoDB流搜索中:

Model
    .find({_id:"5682c7d9f8c6ea51c437e9a2"})
    .stream()
    .on('data', function(doc){
        console.log(doc);
        console.log(doc.downloadAt, doc.deliveredAt);
        ...
    });

第一个console.log()返回对象;那样:

{
_id: 5682c7d9f8c6ea51c437e9a2,
__t: 'couponHistory',
downloadAt: Fri Jan 01 2016 14:32:08 GMT-0600 (CST),
deliveredAt: Fri Jan 01 2016 14:31:44 GMT-0600 (CST),
__v: 0,
code: '0W087Z0V',
campaignId: 567ad792f8c6ea51c437e963,
redeemAt: Sat Jan 23 2016 21:44:48 GMT-0600 (CST),
updateAt: Mon Dec 21 2015 06:14:07 GMT-0600 (CST),
createdAt: Mon Dec 21 2015 06:14:07 GMT-0600 (CST),
delivered: true,
redeem: true
}

奇怪的部分是第二个console.log()的结果。我可以看到deliveredAt的值,但不能看到downloadAt

的值
undefined Fri Jan 01 2016 14:31:44 GMT-0600 (CST)

在我的集合中,downloadAt不是必填字段,但在这种情况下,对象包含值

0 个答案:

没有答案