我试图将同名的同一个新对象插入我的收藏集
实施例
//BEFORE
{
_id: HasiduhIDuad*7d89adajd,
nickname: "Clark",
password: "hush",
info : {
info1: "test"
}
}
// AFTER
{
_id: HasiduhIDuad*7d89adajd,
nickname: "Clark",
password: "hush",
info : {
info1: "test"
}
info : {
info1: "test"
}
}
// Add in collection WHERE nickname === "Clark" object named "info"
我尝试了更新,但这是更新当前信息,我需要添加另一个。
试过;
getCollection.update({name: "Clark"}, {
$set: {
info: {
info: "test"
}
}
})
我该如何做到这一点?
答案 0 :(得分:1)
这不可能你需要添加像这样的数组;
getCollection.findOne({name: "Clark"}, function(err, data){
data.info.push({info: "test"}); // push in data new object
data.save() // save data with new object
});
不要忘记将info
放入info: []