gpt4 book ai didi

javascript - 使用 NodeJS 的 mongoose 创建数组架构的数组

转载 作者:行者123 更新时间:2023-11-28 05:38:35 25 4
gpt4 key购买 nike

我想创建一个数据库架构来存储数据,如下所示

{
name : "xyz",
admin : "admin",
expense : [
jan: [{expenseObject},{expenseObject}],
feb: [[{expenseObject},{expenseObject}]
]
}

费用对象

var expenseSchema = new Schema({
particular : String,
date : {type : Date, default: Date.now},
paid_by : String,
amount : Number
});

有人可以帮我创建一个相同的架构吗?

欢迎就同一概念提出更好的架构建议。

最佳答案

您可以使用Sub Docs

var parentSchema = new Schema({
name: { type: String },
admin: { type: String },
expense: [expenseSchema]
});

或者,如果您需要将费用对象存储在单独的集合中,您可以使用 refs ,其中 Expense 是另一个模型的名称

var parentSchema = new Schema({
name: { type: String },
admin: { type: String },
expense: [{ type: Schema.Types.ObjectId, ref: 'Expense' }],
});

关于javascript - 使用 NodeJS 的 mongoose 创建数组架构的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39142271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com