私はバッチとして複数のエンティティ(同じエンティティグループの下にある)をDatastoreに挿入し、欠落したものだけを挿入し、残りは変更しないようにしたいと思います。 Datastore.add(Entities...)
これで説明されているようにそれをサポートしているようだ クライアントの問題 そして ドキュメント.
私は別のものを見ない ofy()
として save()
操作は最終的に datastore.put()
見られるように ここに すべてのエンティティを上書きします。
代わりに、新しいこれらのエンティティをキーで取得し、欠落しているものをリストから見つけて挿入することができますが、このトランザクションの行レベルよりも広い並行性レベルがあると仮定すると、 〜で必要 add()
.
回答:
回答№1は0現在はありませんが、サポートするのは簡単です。機能リクエストを https://github.com/objectify/objectify/issues