我想使用 MongoDB 来存储我的用户位置历史记录(当然要征得他们的同意)。我看到以下三个选项:
- 为所有用户创建一个位置集合。每个文档都有一个 userId 字段和一个时间字段,这两个字段都将被索引。该集合中的行数可能会增长到超过 1 亿行。
- 创建一个包含其位置作为嵌入数组的用户的集合。这使得搜索位置变得更加困难,因为 MongoDB 显然不支持返回嵌入文档的查询。
- 为每个用户创建一个包含他/她的位置历史记录的集合。我知道一个 MongoDB 实例的 24K 集合的限制,并且我认为该限制目前是可以容忍的。
如果您能提供任何有助于我做出选择的反馈,我将不胜感激。
谢谢和欢呼,
格奥尔格
正如上面评论中提到的,我选择了选项 1,目前并不后悔。感谢您的帮助。
干杯,
格奥尔格
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)