- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我知道如何将 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/
我一直在阅读一些关于 placement new on SO 的问题,我发现了一些不同的使用方法,我想我会在这里问一下。我知道 placement new 基本上是您创建对象并在您选择的已分配内存中为
OpenCV 的文档提到“返回的图像(通过 cvRetrieveFrame)不应由用户发布或修改”......链接:http://opencv.willowgarage.com/documentati
我是一名优秀的程序员,十分优秀!