2017-05-23 10 views
0

をoverwritring私はキーのみのクエリを持っている - このような何か -PHP-GDSアップサート非特定の値に

$サブ= $ obj_store-> fetchOne(「キー先祖KEY(購読、$を持ってキーを選択キー)");

私がTRUE =アクティブ>

$サブ・フィールドの1に値を設定します。

その後、アップサート

$ obj_store->アップサート($サブ)を行います。

1つの値は更新されますが、他の既存の列は削除されます。選択*を行うと、値は消去されません。

請求のために完全なレコードを読む必要はありません。

レコードのフィールドを更新し、他のフィールドをすべて削除しないでください。私は、クラウド・データストアにphp-gdsラッパーを使用しています。

次 更新のようなクエリが鍵ID = 1234

答えて

1

は、クラウドデータストアへの書き込みはどこTRUE =アクティブセット購読う願望は、あなたが「全体」のエンティティに送信していることを前提としています。リレーショナルデータベースのように、エンティティの特定のプロパティを更新することはできません。あなたが知ったように、エンティティを更新する正しい方法は、最初にデータストアからエンティティ全体を読み取り、次に1つまたは複数のプロパティを変更してから保存することです。

関連する問題