当前位置:  开发笔记 > 编程语言 > 正文

是否可以在应用程序引擎blobstore中查找和删除孤立的blob?

如何解决《是否可以在应用程序引擎blobstore中查找和删除孤立的blob?》经验,为你挑选了1个好方法。

我正在使用python api并在测试期间创建了一些孤立的blob.

由于仪表板中存在错误,我目前无法删除这些错误,并且在任何情况下我都希望能够以编程方式执行此操作,因为一旦实体数量增加,手动执行此操作将是不可行的.



1> Nick Johnson..:

如果您的BlobReferenceProperty字段已编入索引,那么是的,很有可能.

该的BlobInfo类提供了相同的一组作为一个普通的模型领域的,所以你可以做这样的事情:

blobs = BlobInfo.all().fetch(500)
for blob in blobs:
  if not MyModel.all().filter("blob_ref =", blob.key()).count(1):
    blob.delete()

如果你有多个blob,你可能想要使用最近减少的mapreduce API重新实现它.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有