我在node.js应用程序中有这个架构
(...)
numbers:{
highest: Number,
history:[{number: Number, date: Date}]
}
(...)
我需要更新这部分,所以我这样做(高,得分和日期是变量,带有数字,另一个数字和New Date()
Users.update({ 'name': user.name},
{ $set: { 'numbers.highest': high},
$push: { 'numbers.history': { number: score, date: date}}
}
到目前为止,这么好......但是当我查看我的集合时,我得到了一个包含两个值(很棒)但也是_id
的数组。此_id
与文档相同。
我尝试在mongo控制台上进行相同的更新,并且工作得很好......没有_id
'
你知道那会是什么吗?干杯