I am able to update an array inside a document using $addToSet, but I want to update an array which is inside a document array.
My Schema:
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);
}
})
});
Now I want to update(if exists)/insert(if don't exist), 1. Value 2. keywords of a particular value
Thanks in advance !!!