pokud jsem správně pochopil vaši otázku, chcete se shodovat s name
pole s we
klíč a aktualizujte arr
pouze pokud existuje?, musíte použít elemMatch, v jiném, abyste získali správný dokument
db.test.update({ list: { $elemMatch: { name: "We" , arr: { $nin: [ "valuette" ] }} } }, { $push: { "list.$.arr": "valuette" } } );
$
v "list.$.arr" odpovídá zadanému indexu, který odpovídá name
pole s we
hodnotu
aktualizace:odpovědět na otázku OP