【问题标题】:About google app engine entity delete关于谷歌应用引擎实体删除
【发布时间】:2013-02-27 15:49:54
【问题描述】:

我想删除所有实体。 我发现如果我想删除一个实体,

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

上面的代码可以删除一个实体。但我想删除所有实体。 有什么好的方法可以一次性删除吗?只能删除每个实体吗?

【问题讨论】:

    标签: java google-app-engine google-cloud-datastore


    【解决方案1】:

    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

    【讨论】:

    • 是的,您应该获取密钥并将它们传递给删除方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2014-09-19
    • 1970-01-01
    相关资源
    最近更新 更多