【问题标题】:Delete entity in App Engine Datastore, but it gets restored all the time?删除 App Engine Datastore 中的实体,但它一直被恢复?
【发布时间】:2012-04-24 23:06:03
【问题描述】:

我删除了一个实体,管理日志告诉我它已被删除:“删除了一个实体”。

它消失了,至少有一段时间,然后突然复活发生了!

有什么想法可能在这里发生吗?我现在删除了 4 次相同的项目!

这让我有点疯狂:)

我正在使用主/从数据存储。

【问题讨论】:

  • 切换到 HRD,无论如何你都必须;)

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


【解决方案1】:

可能是您在其他地方运行的代码正在创建相同的实体。它可能是一个任务、cron 启动的任务、一个正常的 Web 请求等。您可能需要检查一下。

是的,切换到 HRD。 :)

【讨论】:

  • 不,那是不可能的,因为我只能通过未运行的 android 应用程序填充内容!反正我刚迁移到 HRD,现在我不能再读自己的 blob 了:)
  • 您无法读取自己的 blob? Blobstore 还是数据存储?您可能想要检查存储密钥的方式(Blobstore/Datastore 密钥)。如果您将它们存储为字符串而不是 KeyProperty,则迁移无法正确重写它们。如果是这种情况,您将无法访问这些数据。您必须使用新密钥。
  • 实际上它告诉我我没有权限阅读它们...我在stackoverflow.com/questions/10308229/… 上打开了另一个问题@
猜你喜欢
  • 1970-01-01
  • 2015-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多