跳到主要内容
CNode

求关联外键的思路,ref能否关联多个模型?

问答
Vvarjay发布于 10 年前最后回复 10 年前
253160

例如我现在做一个回复功能,这个回复功能想整合到 movie模型和document模型(而不是两个回复功能重复开发),那么该怎么做呢?

var CommentSchema = new Schema({ movie: {type: ObjectId, ref: 'Movie'}, //被评论的电影id,这里的ref能指定两个吗? from: {type: ObjectId, ref: 'User'}, content: String })

查看回复

回复 (2)

V
varjay#210 年前
引用 ravenwang

@ravenwang 厉害,我试试

R
ravenwang#110 年前
new Schema {
  targetType:
    type: String
    enum: ['Movie', 'Document']
  target:
    type: ObjectId
    refPath: 'targetType'
}

参与回复

登录后即可参与回复。登录