【发布时间】:2015-05-31 20:36:22
【问题描述】:
我在猫鼬中有一些架构如下:
var tournamentSchema = new Schema({
name: {type: String},
teams: [teamSchema],
poules: [pouleSchema],
createdAt: {type: Date, default: Date.now}
})
var pouleSchema = new Schema({
teams: [teamSchema],
createdAt: {type: Date, default: Date.now}
})
var teamSchema = new Schema({
name: {type: String},
createdAt: {type: Date, default: Date.now}
})
我将在我的比赛架构中推动一些球队。准备好后,我想与团队一起创建 poules。
是否可以在“tournamentSchema.teams”和“tournamentSchema.poules”之间建立关系?我认为在 poules 属性中推送团队并不难,但是当我想更改团队名称时,我也想在 poules 中更改它。我应该手动执行此操作还是可能存在某种关系?
或者这只有在不同的模型上才有可能吗?
提前谢谢你,
罗纳德。
【问题讨论】:
标签: node.js mongodb orm mongoose schema