python – 从Google App Engine数据存储区获取随机记录?

我有一个模型中有大约1,000,000个实体的数据存储区。我想从中获取10个随机实体。

我不知道该怎么做?有人可以帮忙吗?

为每个实体分配一个随机数并将其存储在实体中。然后查询其随机数大于(或小于)其他随机数的十条记录。

然而,这并不是完全随机的,因为具有附近随机数的实体将倾向于一起出现。如果你想打败这个,可以根据十个随机数进行十个查询,但是效率会降低。

http://stackoverflow.com/questions/3002999/fetching-a-random-record-from-the-google-app-engine-datastore

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 从Google App Engine数据存储区获取随机记录?