mongoose里的2个混合对象的Schema数组

嘿我试图做一个数组到一个数组,它们都是混合types,多数民众赞成我是如何build立它

var Fields = new Schema({ type: {type: String}, length: {type: Number}, lable: {type: String}, name: {type: String} }); var Fieldsets = new Schema({ label: {type: String}, name: {type: String}, fields: {type: [Fields]} }); var Steps = new Schema({ order: {type: Number}, name: {type: String}, fieldsets: {type: [Fieldsets]} }); var FormSchema = new Schema({ name: { type: String, default: '', trim: true }, created: { type: Date, default: Date.now }, steps: {type: [Steps]} }); 

那么即时通讯使用这个,通过邮递员(铬扩展)张贴这个

 { "name": "Reg Form", "steps": [ { "order": "1", "name": "Login Information", "fieldsets": { "label": "Username and password", "name": "username_password", "fields": { "type": "text", "length": "256", "lable": "Username", "name": "username" } } }, { "order": "2", "name": "Check check", "fieldsets": { "label": "Email and age", "name": "email_age", "fields": { "type": "text", "length": "256", "lable": "email", "name": "email" } } } ] } 

结果如下所示:

 [ { "_id": "534964bd55da09f8144d43ac", "__v": 0, "steps": [], "created": "2014-04-12T16:07:25.780Z", "name": "Reg Form" } ] 

这是为什么 ?

即时尝试做一个步骤 ,其中包括场内包括场内的数组,我不明白为什么它没有继续下去。 谢谢!

我是全新的,但尝试而不是steps: { type: [ Steps ] }steps: [ Steps ]和相同的领域