【发布时间】:2021-10-08 05:02:20
【问题描述】:
获取/存储已注册我的平台的用户数量的最佳方法是什么?由于我使用的是 MongoDB,如果不逐条计算每条记录,我就无法访问“用户”数据库中的行数(显然,如果用户越多,效率就会越低)。
【问题讨论】:
-
是和不是。它确实有效,但正如@NicoVanBelle 在该链接上评论答案时所说,这种方法对于大型数据库可能效率不高。在我的问题的最后一部分,我与您链接的链接有关
-
也许我应该只拥有一个用于统计的数据库?
-
这是我正在考虑的另一种方法。您可以存储包含用户总数的文档,并在添加或删除用户时增加或减少它。然后,当您需要计数时,您只需要查询单个文档。
-
@MontgomeryWatts MongoDB 已经做到了这一点,您可以使用
estimatedDocumentCount检索它
标签: node.js mongodb api backend