在Meteor中,制作多个集合或只有一个包含多个文档的集合更有效吗?

时间:2015-01-21 22:13:05

标签: meteor

所以我有一个基本结构(类似于聊天室的应用程序),其中:

  • 动态创建多个“会议室”
  • 每个房间都有两个子组,一个用于用户,一个用于实际信息(消息,让我们说)
  • 两个子组的结构都是集合式的(Meteor.users自然是这样构建的,现在我只用一个房间进行测试,它是我数据库中的一个单独的集合)

我的问题是,制作一个多个房间的收藏品作为其条目是否更有效,或者我应该为每个房间制作一个新的收藏品?

我打算使用像the Partitioner package之类的东西将不同的用户组分配到正确的房间,假设Meteor.users Collection无法移动。

1 个答案:

答案 0 :(得分:1)

简短回答

为所有房间使用单一集合。每个房间应该是该系列中的单独文件。

答案很长

我还没有听到creating dynamic collections是合理解决方案的用例。此外,我不相信甚至可以在流星中创建动态集合,因为服务器和所有连接的客户端都需要知道新集合 - 请参阅this attempt。这是一个巨大的rathole,不值得探索。