0

假设我需要在可以关联多个文档的表上维护一个索引,执行相同的 item_id(当然不是主键)。

一个二级复合索引是否可以基于任何 item_id 根据条件返回最新文档的函数的结果,在插入新文档时自行更新?

这张表在短短 25 天内已经保存了 120 万份文档,因此它是一个大数据案例,因为它会不断增长,并且必须始终保留旧记录,以构建多年来所需的任何数据中心。

4

1 回答 1

0

我不是 100% 确定我理解了这个问题,但是如果您有二级索引并插入新文档或更改旧文档,则一旦写入完成,该文档将位于索引中的正确位置。因此,如果您在时间戳上有一个二级索引,您可以编写r.table('items').orderBy(index: r.desc('timestamp')).limit(n)以获取最新的n文档(您也可以订阅其更改)。

于 2016-01-12T18:02:35.990 回答