0
我能夠使用$ addToSet更新文檔內的數組,但我想更新文檔數組內的數組。MONGODB:更新子文檔中的嵌套數組
我的架構:
const mySchema1 = new Schema({
myId : {type:String, unique:true},
name : String,
entries : [{
value : String,
keywords:[String]
}]
});
routes.js
app.put('/api/entity',function(req,res){
let model = new Entity();
console.log(req.body);
model.collection.update({"myId":req.body.myId,"entries":req.body.entries},{$addToSet:{"entries":{$each:[req.body.entries]}}},function(err,entries){
if(err){
res.send(err);
}else{
res.send(entries);
}
})
});
現在我想更新(如果存在)/插入(如果不存在), 1.價值 2。特定值的關鍵字
在此先感謝!
https://stackoverflow.com/questions/23470658/mongodb-upsert-sub-document這可能與您的問題有關 – Sridhar