0

エンティティをすべて削除したい。エンティティを削除したい場合、

// Key employeeKey = ...;
datastore.delete(employeeKey);

上のコードは 1 つのエンティティを削除できます。しかし、すべてのエンティティを削除したいです。一気に消すいい方法ありませんか?すべてのエンティティをそれぞれ削除することしかできませんか?

4

1 に答える 1

0

delete メソッドは の引数を取ることができるIterable<Key>ので、次のようにします。

List<Key> keys = Arrays.asList(key1, key2, key3);
datastore.delete(keys);

https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/DatastoreService#delete%28java.lang.Iterable%29

于 2013-02-27T20:00:56.127 に答える