将实体移动或复制到另一种实体

发布于 2024-08-10 14:00:18 字数 163 浏览 4 评论 0原文

有没有办法将一个实体移动到 appengine 中的另一种实体。

假设您有一种定义,并且您希望保留该类型已删除实体的记录。 但您希望将活动对象和归档对象的存储分开。 无论如何,种类基本上只是大表中的序列化字典。也许您不需要像实时数据一样对存档进行索引。 那么如何将一种实体移动或复制到另一种实体。

Is there a way to move an entity to another kind in appengine.

Say you have a kind defines, and you want to keep a record of deleted entities of that kind.
But you want to separate the storage of live object and archived objects.
Kinds are basically just serialized dicts in the bigtable anyway. And maybe you don't need to index the archive in the same way as the live data.
So how would you make a move or copy of a entity of one kind to another kind.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑咖 2024-08-17 14:00:18

否 - 一旦创建,该种类就是实体不可变键的一部分。您需要创建一个新实体并复制所有内容。实现此目的的一种方法是使用低级 google.appengine.api.datastore 接口,该接口将实体视为字典。

No - once created, the kind is a part of the entity's immutable key. You need to create a new entity and copy everything across. One way to do this would be to use the low-level google.appengine.api.datastore interface, which treats entities as dicts.

时间你老了 2024-08-17 14:00:18

除非有人为这种事情编写了实用程序,否则方法就是从一种类型中读取并写入另一种类型!

Unless someone's written utilities for this kind of thing, the way to go is to read from one and write to the other kind!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文