Unten ist ein Beispieldokument.
%Vor% Laut dem Dokument kann ich ein Modifikationsobjekt als Aktualisierungsargument verwenden, aber es scheint, dass ein Aktualisierungsargument keinen Filter für das Feld enthält, das ich aktualisieren möchte. Ich kann nur $set:{name:"xxx"}
verwenden, aber ich kann nicht angeben, welches Element in einem verschachtelten Array aktualisiert werden soll. Wie setze ich das "Status" -Feld der inviteCode-Spalte, wo der Schlüssel "4fbd2b4b265a3" ist?
Sie können den $ positional-Operator verwenden: Ссылка
In Ihrem Fall:
%Vor%Das '$' ist effektiv eine Variable, deren Wert auf den Index der ersten Übereinstimmung im Array gesetzt wird.
Tags und Links mongodb