制作这个数组并存储在 mongodb 中然后填充它
make this array and store in mongodb then populate it
我想在mongodb
中制作这种类型的数组
dishes: {dish1, dish2},
盘子里应该有好几道菜,不能只有一道菜
所以输出看起来像
"dishes":{ //dish one object, //dish two object, }
我该怎么做。我使用 mongodb 作为数据库,使用 nodejs 作为服务器。
const yourSchema = new Schema({
//Other properties,
dishes: {
type: [{
dishName: {type: String},
dishId: {type: String},
//OtherProperties of dish object
}],
default: []
},
//Other properties
});
您可以在架构中像这样定义对象数组。我希望你正在使用 Mongoose。有关详细信息,请参阅文档和此 answer.
您的数据将采用如下格式:
dishes: [
{dishName: "dish1", dishId: "1", ... },
{dishName: "dish2", dishId: "2", ... },
.
.
.
]
我想在mongodb
中制作这种类型的数组dishes: {dish1, dish2},
盘子里应该有好几道菜,不能只有一道菜 所以输出看起来像
"dishes":{ //dish one object, //dish two object, }
我该怎么做。我使用 mongodb 作为数据库,使用 nodejs 作为服务器。
const yourSchema = new Schema({
//Other properties,
dishes: {
type: [{
dishName: {type: String},
dishId: {type: String},
//OtherProperties of dish object
}],
default: []
},
//Other properties
});
您可以在架构中像这样定义对象数组。我希望你正在使用 Mongoose。有关详细信息,请参阅文档和此 answer.
您的数据将采用如下格式:
dishes: [
{dishName: "dish1", dishId: "1", ... },
{dishName: "dish2", dishId: "2", ... },
.
.
.
]