gpt4 book ai didi

用于存储用户位置历史记录的 MongoDB 模式

转载 作者:可可西里 更新时间:2023-11-01 10:34:54 24 4
gpt4 key购买 nike

我想使用 MongoDB 来存储我的用户位置历史记录(当然要征得他们的同意)。我看到以下三个选项:

  1. 为所有用户创建一个位置集合。每个文档都有一个 userId 字段和一个时间字段,这两个字段都将被索引。此集合中的行数可能会增长到超过 1 亿。
  2. 创建一个包含用户的集合,将他们的位置作为嵌入式数组。这使得位置搜索变得更加困难,因为 MongoDB 显然不支持返回嵌入式文档的查询。
  3. 为每位用户创建一个包含他/她的位置历史记录的集合。我知道一个 MongoDB 实例的 24K 集合的限制,我认为这个限制目前是可以接受的。

如果有任何反馈可以帮助我做出选择,我将不胜感激。

感谢和欢呼,乔治

最佳答案

如上面的评论所述,我选择了选项 1,此时我并不后悔。感谢您的帮助。

干杯,乔治

关于用于存储用户位置历史记录的 MongoDB 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com