node.js - 制作这个数组并存储在 mongodb 然后填充它
问题描述
我想在 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
});
您可以在架构中定义这样的对象数组。我希望你正在使用猫鼬。有关更多信息,请参阅文档和此答案。
您的数据格式如下:
dishes: [
{dishName: "dish1", dishId: "1", ... },
{dishName: "dish2", dishId: "2", ... },
.
.
.
]
推荐阅读
- javascript - 如何从 Node.js Lambda 函数发送状态码?
- python - 虽然循环在 Beautiful Soup 期间突然停止挖掘但过程继续无休止?
- css - 圆形多色进度条
- python - 如何在 Go 中实现 DllMain 入口点
- sql-server - SQL csv 在第 256 个字符处导出截止值
- html - 获取响应式谷歌地图的问题,添加后显示两个滚动条
- sql - 使用 Teradata 存储过程
- javascript - Angular 8 - 避免在 ngFor 中对数组进行排序时重新渲染特定项目
- httpclient - C# HttpResonseMessage 在控制台程序中有效,但在具有相同代码的表单或 WPF 中无效
- azure - 用于启动的 Azure:如何分析成本