一个非常简单的问题。查询是否跨实例一致?
我理解,通过以下查询,我可能会错过一些新的put
实体。
messages = Message.all().filter('user =', current_user).fetch(20)
但是,可以安全地假设一旦从这个查询中返回一个实体,它将始终由它返回(忽略它可能不在前20个中的事实)?< / p>
如果是,它是否扩展到同一实体的其他查询(使用不同的索引)
messages = Message.all().filter('user =', current_user)
.filter('posted >', old_date) .fetch(20)
答案 0 :(得分:3)
您执行操作的实例对结果完全没有影响 - 所有实例都查询同一组数据存储区服务器。
在查询结果中显示新实体(或对实体的修改)后,您可以假设它将对该查询的所有将来执行执行此操作。但这并不意味着该实体将显示不同的查询,但这些查询应该包括它。