我有一个ndb.Model
叫Article
. 它有许多实体,比如 1000 个。模型有title
、author
、date
、content
。假设我所有的标题都包含by Kasav Bere
标题字符串中某处的短语。
有没有办法在数据存储上运行查询,以删除所有出现的by Kasav Bere
. 我一直在寻找,但还没有运气。
我有一个ndb.Model
叫Article
. 它有许多实体,比如 1000 个。模型有title
、author
、date
、content
。假设我所有的标题都包含by Kasav Bere
标题字符串中某处的短语。
有没有办法在数据存储上运行查询,以删除所有出现的by Kasav Bere
. 我一直在寻找,但还没有运气。
没有这样的查询。
您可以 1) 获取所有实体,删除所有“by Kasav Bere”,然后将它们放回原处。或者 2) 使用 mapreduce https://developers.google.com/appengine/docs/python/dataprocessing/overview
对于 1000 个实体,我建议只获取所有实体并将它们放回去。
您可以使用远程 shell https://developers.google.com/appengine/articles/remote_api轻松完成此类任务