【问题标题】:Query to update a field in appengine datastore entities查询以更新 appengine 数据存储实体中的字段
【发布时间】:2012-12-16 03:11:42
【问题描述】:

我有一个名为Articlendb.Model。它有许多实体,比如 1000 个。模型有 titleauthordatecontent。假设我所有的标题在标题字符串的某处都包含短语by Kasav Bere

有没有办法在数据存储上运行查询以删除所有出现的by Kasav Bere。我一直在寻找,但还没有运气。

【问题讨论】:

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


    【解决方案1】:

    没有这样的查询。

    您可以 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

    【讨论】:

    • 我对google配额系统不是很了解,所以我尽量节俭。我最终用手做了。无论如何,谢谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多