0
Je suis capable de mettre à jour un tableau dans un document en utilisant $ addToSet, mais je veux mettre à jour un tableau qui se trouve dans un tableau de documents.MONGODB: mise à jour d'un tableau imbriqué dans un sous-document
Mon schéma:
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);
}
})
});
Maintenant, je veux mettre à jour (si elle existe)/insert (si n'existent pas), 1. Valeur 2. mots-clés d'une valeur particulière
Merci d'avance !!!
https://stackoverflow.com/questions/23470658/mongodb-upsert-sub-document Cela peut être lié à votre question – Sridhar