【发布时间】:2016-07-26 03:00:32
【问题描述】:
我正在尝试自学 Meteor 和 Mongo。我的 Meteor 方法中有一个特殊的插入,让我发疯。
我的文档对象如下所示:
{
_id
name: "name",
stuff: {},
array: [
{
id: 0,
target:[
{
id: 0,
name: "1"
},{
id: 1,
name: "2"
}
]
},{
id: 1,
target:[
{
id: 0,
name: "A"
},{
id: 1,
name: "B"
}
]
}
],
}
我正在尝试将对象添加到目标数组中,该数组位于数组数组内的对象内。
根据我在此处看到的有关堆栈溢出的一些情况,我在几天内尝试了多种不同的方法。最近的尝试是:
Documents.update({_id: id, 'array.id': arrayId}, {$addToSet:{'array.$.target': objectToInsert}},{upsert: false, multi: false})
如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】: