嵌套文档有很多选择,但是我找不到嵌套数组的示例。
例如,我将附加2个文档,将其推送到数据库上,但是对于同样的我想要模式,也附加了Schema,但是需要更正。
注-规格名称(如等级,密度,长度,宽度)将是不同产品的不同规格名称,以证明下面附有相同的2个实际文件。
示例文档1 =
{
subcategory_name: "Bricks",
product_name: "Red Brick",
specification: [
{
Grade: [
{ Grade1 },
{ Grade2 },
{ Grade3 }
],
},
{
Density: [
{ above450 },
{ above550 },
{ above650 }
],
},
{
Length: [
{ 600 },
{ 500 },
{ 400 }
]
},
{
Breadth: [{ 100 }, { 125 }, { 150 },{ 200 }, { 230 }]
},
],
};
示例文档2 =
{
subcategory_name: "cementecious products",
product_name: "cement",
specification: [
{
Bag_Size: [
{ 50kg },
{ 40kg },
{ 30kg },
],
},
{
Make: [
{ Ambuja },
{ Birla },
{ Tata },
{ Tata },
],
},
{
OPC: [
{ OPC53 },
{ OPC43 },
{ OPC33 },
]
},
],
};
要更正的实际Mongodb模式。
const ProductSchema = new mongoose.Schema({
subcategory_name: {
type: String,
required,
},
product_name: {
type: String,
required,
},
specification: {
type: [[String]],
required
}
})