让我感到困惑的描述如下。
我定义了一个名为SomeSchema的模式。
SomeSchema=new SimpleSchema({
content:{
type:[Object]
}
});
然后我定义了一个名为Some的集合,并将这个集合附加到SomeSchema。
Some=new Meteor.Collection('some');
Some.attachSchema(SomeSchema);
最后,我尝试将文档插入Some。
Some.insert({content:[{a:0,b:'hello',c:true}]});
没有错误发生。但是content的值是一个带有一个空元素的数组,它是{}但不是{a:0,b:'hello',c:true}。
谁能告诉我为什么?
如果我不附加架构,则不会出现此问题。