我对meteorJS的表现有疑问。在我使用meteorJS之前总是用PHP和MySQL编写我的应用程序。在MySQL中,我总是创建很多表,它们之间有很多连接。
例如:
Table User
id;login;password;email
Table User_Data
user_id;name;age
我现在的问题是如何设计我的MongoDB集合。很好的是,集合像js对象一样构建,所以我不必预先设计我的表格,并且总是可以轻松更改柱子。但是将所有数据合并到一个集合或多个集合中会更好吗?
例如:
Table User
_id;login;password;email;data:{name;age}
表现更好还是更差?或者设计MongoDB集合是错误的模式吗?
答案 0 :(得分:1)
主要是关于MongoDB数据建模的问题。您将学到的内容适用于与Meteor一起使用的MongoDB或其他任何内容。
http://docs.mongodb.org/manual/data-modeling/讨论了使用MongoDB进行数据建模,这是一个很好的介绍。
在您的特定情况下,您可以阅读有关how to avoid JOINs in MongoDB的更多信息。