Meteorjs在集合中动态创建字段

时间:2017-06-07 14:39:04

标签: mongodb meteor

我有一个公司集合,有三家公司(目前)。还有第二个名为campaign的集合。每个广告系列都属于公司。每个广告系列都有不同的字段,具体取决于它的公司。因为mongodb是无模式的,这意味着我可以在集合中添加我想要的任何字段。就像我为每个公司创建了一个模板表单一样,我可以保存所选的任何模板。

1 个答案:

答案 0 :(得分:0)

简短回答

更长的答案

虽然MongoDB没有强制执行架构(除了所需的_id字段),但最好至少为文档设置一些架构。如果在一个集合中存储极其不同的文档,则处理代码中的所有不同文档表单会非常具有挑战性。这通常会使开发变得更加困难。

通常公司都有与之相关的公共数据,因此您之间仍然会有一个共同的架构。但是每家公司都可以扩展该基础架构。请务必妥善处理代码中字段的所有潜在空值。