2014-12-25 117 views
0

我正在尝试为我正在开发的应用程序确定最佳方法。在我的应用程序中,每个用户都有一些自定义表单,例如X用户将拥有自定义表单,而Y用户将拥有5种根据自己的需求进行自定义的不同表单。Mongo收藏和流星反应

我的想法是为每个自定义表单创建一个mongo db集合,在开始时我不会有很多用户我明白mongo集合限制设置为24000(我认为不确定)。如果这是正确的,我现在可以。

但我认为这可能会产生问题,但也不确定这是性能,管理等方面的最佳方法。

另一种选择是创建一个搭配“形式”和对象字段下添加自定义的数据,像这样

{ 
    _id: dfdfd34df4efdfdfdf, 
    data: {} 
} 

我对这个问题是一个流星反应性和规模。

首先,我期望每个用户每周至少填写30到50次,因此我预计收藏大小会非常快地增加。这让我质疑这种方法,并采用分解大小的收集选项。

我的第二个关注点或问题是流星能够识别第一级对象和第二级对象的变化。因为我需要数据被反应。

第一级

{ 
     _id: dfdfd34df4efdfdfdf, 
     data: {} 
    } 

二级

{ 
    _id: dfdfd34df4efdfdfdf, 
    data: { 
      Object: 
      { 
       name:Y, _id: random id 
      } 
     } 
} 

回答