Google app engine 使用高复制数据存储获取最新数据

Google app engine 使用高复制数据存储获取最新数据,google-app-engine,Google App Engine,在GAE中,它指出: 请记住,如果执行get()、put()或事务,您将始终看到最近写入的数据 我知道db.get(key)总是返回最近写入的数据,但是其他get呢?如果我有一个实体投票者,并执行以下操作: voter = Voters.order("email").get() 我是否总能看到最近写入的数据 我很确定答案是否定的,但如果文件更明确一些就好了 “需要强一致性结果的查询必须包含 祖先筛选器,它将结果限制为单个实体组。 跨越多个实体组的查询不保证 返回最新结果。请参阅使用高复制 有关

在GAE中,它指出:

请记住,如果执行get()、put()或事务,您将始终看到最近写入的数据

我知道
db.get(key)
总是返回最近写入的数据,但是其他get呢?如果我有一个实体
投票者
,并执行以下操作:

voter = Voters.order("email").get()
我是否总能看到最近写入的数据

我很确定答案是否定的,但如果文件更明确一些就好了

“需要强一致性结果的查询必须包含 祖先筛选器,它将结果限制为单个实体组。 跨越多个实体组的查询不保证 返回最新结果。请参阅使用高复制 有关在此数据库中使用祖先查询的详细信息,请访问Datastore 上下文。”


这是骗人的,但你在那里做的不是“获取”,而是一个查询
get
只是返回第一个结果的方便方法。