gpt4 book ai didi

mysql - 对象内有超过一百万个轨道 - MongoDB

转载 作者:行者123 更新时间:2023-11-30 01:01:15 24 4
gpt4 key购买 nike

我在 MongoDb 中有一个用户列表,每个用户都有大量的“位置轨迹”。哪一种是将它们保存在该用户中的最佳方法?

在 mysql 中,我将创建一个带有 userId 的用户表,另一个用于位置轨迹的表,每个轨迹都有 userId 以便能够查询它们。我需要在时间戳范围和更多列之间进行“选择”。

你会如何在 mongodb 中做到这一点?创建一个用户类,然后每个用户都有一个包含所有轨道的“轨道”对象?问题是......每个对象可以有超过一百万个轨道,这是很多......而且我已经看到 Mongodb 中每个对象的限制是 16MB,所以我会受到限制。

那么,你会怎么做呢?

提前致谢!

最佳答案

在你的情况下,如果你已经知道每个用户都会有很多轨道,我会采用与 mysql 相同的方法。一个集合用于用户,另一个集合用于轨道。

用户

{
_id : 1,
key : 'some other information about user'
}

轨道

{
userID : 1,
info : 'trackInformation'
}

如果不了解有关轨道的更多信息,就不可能了解更多信息。

关于mysql - 对象内有超过一百万个轨道 - MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107413/

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