当前位置: 首页 > 面试题库 >

是否要从Google App Engine数据存储区中提取随机记录?

姜学海
2023-03-14
问题内容

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

我不确定该怎么做?有人可以帮忙吗?


问题答案:

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

但是,这并不是完全随机的,因为具有附近随机数的实体将倾向于一起出现。如果您想解决这个问题,请根据十个随机数执行十个查询,但这会降低效率。



 类似资料:
  • 问题内容: 目前我正在使用这样的东西: 但是事实证明,AppEngine上的数据存储区中的ID不是从1开始的。我在数据存储区中有两个图像,其ID为6001和7001。 有没有更好的方法来检索随机图像? 问题答案: 数据存储是分布式的,因此ID是非顺序的:两个数据存储节点需要能够同时生成ID而不会引起冲突。 要获得随机实体,可以在创建时将0到1之间的随机浮点数附加到每个实体。然后进行查询,执行以下操

  • 有人能帮我做这个吗?

  • 本文向大家介绍如何从MySQL数据库中选择随机记录?,包括了如何从MySQL数据库中选择随机记录?的使用技巧和注意事项,需要的朋友参考一下 为此,您可以使用ORDER BY RAND LIMIT。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是从MySQL数据库中选择随机记录的查询- 这将产生以下输出-

  • 问题内容: 检查google-app-engine数据存储区中是否存在实体的最佳/最快方法是什么?现在,我正在尝试通过键获取实体,并检查get()是否返回错误。 我不知道在数据存储区上获取实体的过程。有没有更快速的方法来仅执行此检查? 问题答案: 已不推荐使用App Engine GCS客户端。 您是否考虑过使用查询?猜测并检查不是一种可伸缩的方法来找出数据存储中是否存在实体。可以创建查询以从数据

  • 我上传图像使用平均堆栈和Multer模块 我可以从angular中检索图像,甚至可以将图像路径发布到Mongoose集合 问题是,我希望有一个图像数组,但在发布到mongoose时,它会将每个图像存储为一个新记录 图像模式 POST API 收藏已保存 如果我发布两张图像,它将按如下所示进行存储,但我希望两张图像都保存在同一记录中,即在内 ** ** 请帮忙。

  • 问题内容: 我有一个数组的数组,具有以下结构: 是否有内置函数可以返回仅包含“名称”键值的新数组?所以我会得到: 问题答案: 为什么它必须是内置函数?不,没有,自己写。 与该线程中的其他线程相比,这是一个很好而又轻松的线程。