【发布时间】:2011-10-03 15:02:37
【问题描述】:
我目前正在测试我编写的一个小型应用程序。我在确保我的数据存储中的数据是一致的方面没有足够小心,现在我有一个问题,我有一些记录引用不再存在的对象。更具体地说,我有一些具有已分配值的 ReferenceProperty 的对象;引用的对象已被删除,但引用仍然存在。
我想在我的代码中添加一些检查,以确保引用的对象存在并采取相应措施。 (当然,我还需要清理我的数据)。
一种方法是尝试获取()它;但是,这可能应该检索整个对象 - 我想要一种仅测试对象是否存在的方法,理想情况下,只会导致数据存储上的键操作成本,而不是完整的实体读取。
所以,我的问题如下:是否有一个简单的机制来测试给定的 ReferenceProperty 是否有效,它只涉及密钥访问操作(而不是完整的实体获取操作)?
【问题讨论】:
标签: python google-app-engine google-cloud-datastore