如何在Appengine中保留数据存储区实体的版本历史记录

alo*_*loo 8 database versioning google-app-engine datastore

我将实体A存储在我的数据存储区中的appengine上.A的ID为Long.我想保留A字段所做的所有更改的历史记录.在实体上进行此类版本的最佳做法是什么?我更喜欢一种适用于A的子类并且尽可能自动化的解决方案.

谢谢!

Dev*_*raj 0

我们正在为我们的 AppEngine 应用程序之一做类似的事情。我们发现的唯一有效的方法是,让实体 B 作为您的版本,而实体 A 保留密钥列表。

然后,我们在 REST 服务中使用 ETag 来识别我们的客户端获取的副本的版本。