我在Google App Engine数据存储中创建了一个实体。
我该如何删除这个实体?
我在Google App Engine数据存储中创建了一个实体。
我该如何删除这个实体?
在Python中,如果你知道键值,它就非常简单:
db.delete(key)
class MyClass(ndb.Model):
myString = ndb.StringProperty(indexed=false)
def deleteAllEntities():
entities = MyClass.query()
for entity in entities:
entity.key.delete()
诚然,有更好的方法来进行批量删除,但如果您遇到麻烦,这是一种可以使用的方法。
更多信息请参见:https://cloud.google.com/appengine/docs/python/datastore/entities#Python_Deleting_an_entity
我假设您有一个端点:
Somethingendpoint endpoint = CloudEndpointUtils.updateBuilder(endpointBuilder).build();
然后:
endpoint.remove<ModelName>(long ID);