【发布时间】:2017-03-27 18:28:51
【问题描述】:
[{a:name1, b:true},{a:name2, b:false},{a:name3, b:true}]
vs
{name1:{b:true}, name2:{b:false}, name3:{b:true}}
我们可以继续向集合中添加新条目。哪个更好,为什么要选择一个而不是另一个?
更多说明:
in first model, a is the name field, and names are distinct.
in the second model, name1 is just a key,and also unique.
in both model, we can keep adding, say {a:name4, b:true} or name4:{b:true}
【问题讨论】:
-
假设名称不同?
-
在第一个示例中,我们有三个模型,但在第二个示例中,只有一个模型...对吗?
-
@DigitalAlchemist 是的,这里的名字是不同的
-
@Roberto first one 也可以被视为一个模型,第一个的所有内部模型都重复相同的模式