gpt4 book ai didi

javascript - Mongoose - 如何处理许多错综复杂的关系?下面包含特定的快速挑战示例请求。谢谢

转载 作者:可可西里 更新时间:2023-11-01 10:51:26 25 4
gpt4 key购买 nike

我知道如何将 sequelize 与 node、angular、express 等一起使用...但我才刚刚开始使用 mongoose 学习平均堆栈的 M 部分。问题是我不知道 mongodb 在组织数据库中的数据方面有什么能力。

在mongodb/mongoose中做过复杂关系的人能不能给我看一下以下内容?:

我希望看到一个简单的、虚构的、易于理解的 SCHEMA,适用于以下场景。

1) 用户有很多 friend (意思是 friend 数组也是用户对象实例)。

2) 用户可以参加许多事件(用户将拥有每个事件的出席状态,即参加或拒绝)。用户还将具有名称和用户名的属性。

3) 事件可以有很多用户(每个用户都会有一个出席状态)。事件还将具有时间和地点的属性。

差不多就这些了。同样,如果有人可以为此写出 SCHEMA,我将非常感激,因为我正在努力理解

最佳答案

有很多方法可以实现这一点,但这完全取决于您的数据库设计以及您希望如何访问数据。通常对于组和事件,我非常喜欢有一个集合,它只包含对用户和事件的引用,以及您可能需要的额外数据。至于在 mongo 中存储 friend ,您可以存储为用户 ID 引用数组或与组/事件相同的样式。查看 mongoose 和模式属性中的人口(另外我不确定问人们一个具有挑战性的问题,显然你必须做的是一个很好的解决方案)

关于javascript - Mongoose - 如何处理许多错综复杂的关系?下面包含特定的快速挑战示例请求。谢谢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39759365/

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