Heim > Artikel > Backend-Entwicklung > Wie spanner.Mutation versteht, welche Zeile aktualisiert werden soll
PHP-Editor Zimo ist hier, um Ihnen vorzustellen, wie Sie verstehen, welche Zeile spanner.Mutation aktualisiert werden muss. Wenn wir spanner.Mutation zur Datenaktualisierung verwenden, müssen wir die zu aktualisierenden Zeilen und Spalten angeben. Um eine bestimmte Zeile zu aktualisieren, können Sie mit spanner.KeyRange einen Zeilenbereich angeben. Wenn Sie nur eine einzelne Zeile aktualisieren müssen, können Sie spanner.KeyRange.withPrefix verwenden, um das Präfix der Zeile anzugeben. Alternativ kann spanner.KeySet verwendet werden, um den zu aktualisierenden Zeilensatz anzugeben. Durch diese Methoden können wir klar verstehen, welche Datenzeile spanner.Mutation aktualisieren möchte.
Aus der Dokumentation:
65bed0b31ec07Wie versteht Spanner, welche Zeile aktualisiert werden soll? Ich habe festgestellt, dass die where
-Klausel fehlte. Werden bestimmte Felder automatisch als Schlüssel verwendet (z. B. implizit user_id = "..."
)? where
子句。它是否自动使用某些字段作为键(例如隐式 user_id = "..."
)?
Cloud Spanner 将自动使用突变正在更新的表的主键。这意味着您必须在 Update
突变中包含主键的所有列。因此,一个 Update
突变也只会更新一行(如果该行不存在,它将返回 NOT_FOUND
Update
einbeziehen müssen. Daher aktualisiert eine Update
-Mutation nur eine Zeile (wenn die Zeile nicht existiert, wird ein NOT_FOUND
-Fehler zurückgegeben). Siehe 🎜https://cloud.google. com/spanner/docs/reference/rpc/google.spanner.v1#mutation🎜, um mehr über die Funktionsweise von Mutationen zu erfahren. 🎜Das obige ist der detaillierte Inhalt vonWie spanner.Mutation versteht, welche Zeile aktualisiert werden soll. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!