gpt4 book ai didi

mysql - 关联更新 Mongodb 文档

转载 作者:行者123 更新时间:2023-11-29 07:29:26 24 4
gpt4 key购买 nike

我有一个 mongo 数据库,其中包含用户集合和关注者集合。 Users 集合在 Amazon s3 中存储名称、用户名和 profile_pic 文件位置。 Followers 集合存储 users_id 和关注者(其关注者)的信息,包括他们的 _id、用户名和 profile_pic 文件。虽然 _id 和 profile_pic 永远不会改变,但用户名可以(如果用户选择)。因此,该文档不会使用最新的用户名进行更新。这在 mysql 中不是问题,因为它是关系型的。作为 Mongodb 新手,人们如何解决此类问题?如果我需要获取所有 300 个或更多的用户 friend ,那么对我来说,调用 300 个电话来获取个人用户名似乎不合理。非常感谢任何帮助。谢谢!

最佳答案

我认为您可以将用户个人资料和关注者存储在一个用户集合中,如下所示:

{
_id: 'T4Y...AC', // base64-encoded ObjectId
name: 'Rick',
profile: { ... username, profile_pic , etc. ... },

followers: ["T4Y...AD", "T4Y...AF", "T4Y...AI"]

}

关于mysql - 关联更新 Mongodb 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33221762/

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