rethinkdb 聚合计数,我应该有一个计数字段还是 运行 聚合计数函数

rethinkdb aggregate counts, should I have a count field or just run the aggregation count function

关于性能 - 是否建议更新 totalCount 字段而不是 运行 聚合查询?例如,假设有一个 ChatRoom 集合,每个集合都有一个嵌入的在线用户集合。而我们想要得到一个房间的查询结果,每个房间的总用户数。

我知道 mongo 他们建议您增加房间本身的 totalUsers 属性 而不是 运行 ChatRoom.users 上的 count() 查询。

这取决于用户数组的大小。如果它很大,那么有一个 运行 计数字段会快得多,如果它很小,那么它并不重要。