【发布时间】:2016-10-16 03:47:43
【问题描述】:
我对使用数据库还很陌生,我一直在了解 NoSQL 和 MySQL 之间的区别。我正在构建一个 Web 应用程序,让用户可以创建事件以放入他们的日历中。
现在,我有一个用户名和密码集合,以及一个存储他们事件的每个用户的集合。但是当我阅读更多关于 NoSQL 的内容时,似乎我应该为所有事件创建一个集合,并将每个用户的事件存储在一个文档中。所以我的数据库中只有 2 个集合,一个用于用户名,一个用于事件。这似乎更有意义,但我最终会得到一个包含大量文档的非常大的事件集合。
这里的最佳做法是什么?我查看了很多 MongoDB 示例,但大多数只显示了具有一个集合的简单数据库。
【问题讨论】: