Ich habe eine Sammlung mit einem Schlüssel namens fields
, die ein Array von JSON-Objekten ist. Diese Objekte können options
haben, was ein weiteres Array von JSON-Objekten ist. Ich versuche eine der Optionen unter optionId
zu aktualisieren. Ich habe das versucht, aber es funktioniert nicht.Meteor: Update-Objekt geschachtelt zwei Arrays tief
Projects.update({
'fields.options._id': optionId
}, {
$set: {
`fields.$.options.$.title`: title
}
}
Dies findet das richtige Projektdokument, aktualisiert es jedoch nicht.
Möchten Sie ein Beispieldokument in der Sammlung anzeigen? – blueren
Wenn Sie so tief in ein Dokument gelangen müssen, um etwas zu ändern, sollten Sie Ihr Schema wahrscheinlich überdenken –