let ItemSchema = new Schema({
produtoId:Number,
altura:Number,
comprimento:Number,
largura:Number,
MaterialId:Number,
AcabamentoId:Number
});
ItemSchema.add({itens:[ItemSchema]});
module.exports=mongoose.model('Item',ItemSchema);
let EncomendaSchema= new Schema({
itens:[ItemSchema]
});
我有这2种模式和以下邮递员要求的代码:
{
"itens":[{
"produtoId":5,
"MaterialId":1,
"AcabamentoId":1,
"itens":[{
"produtoId":4,
"itens": []
},{
"produtoId":3,
"itens": [
{
"produtoId": 2,
"itens": []
},
{
"produtoId": 1,
"itens": []
},
{
"produtoId": 8,
"itens": []
}
]
},{
"produtoId":7,
"itens":[]
}]
}
]
}
所以我用邮递员用下面的代码创建了一个encomenda。现在,我想转到每个项目来验证produtoId。如何一次获得一个?我可以有N级子文档(索引)。