如何阅读,更新,删除Google App Engine NOT模型(ndb.Model或db.Model)中的实体?

时间:2015-08-17 09:44:38

标签: python-2.7 google-app-engine google-cloud-datastore app-engine-ndb google-app-engine-python

我想从数据存储中读取,转换和删除一些没有ndb.Model或db.Model类的实体。当我使用GQL进行尝试时,它会导致:

KindError: No implementation for kind 'SomeModel'

我不想创建' SomeModel'因为它会创建冗余的类我只想转换' SomeModel' to' SomeModelDifferentName'并删除旧模型。我该怎么办?

1 个答案:

答案 0 :(得分:1)

看看这个涵盖模型迁移的答案。它显示了如何在不创建模型的情况下从数据存储区获取底层实体。

http://www.opentaps.org/services-support

现在有点老了,但基本面没有太大变化。如果您有< 100,000实体,我会通过remote_api执行此操作,并节省必须部署任何代码。