嵌套使用mongoose中的嵌套子文档

时间:2015-11-18 18:54:12

标签: node.js mongodb mongoose

我有像这样的猫鼬模式:

var subtopicSchema = new schema({
    name:String
})

var topicSchema = new schema({
   name:String,
    subtobpics:[subtopicSchema]
});

var subjectSchema = new schema({
    name:String,
    topics:[topicSchema]
})

var courseSchema = new schema({
    name:{type:String,unique:true},
    subjects:[subjectSchema]
});

然后我正在使用这样的“unique validator plugin”:

courseSchema.plugin(uniqueValidator, { message: 'unique' });

所以这就是我想要实现的目标:

  1. 所有课程都应该是唯一的
  2. 特定课程中的所有科目都必须是独一无二的
  3. 特定主题中的所有主题都是唯一的
  4. 特定主题中的所有子主题都需要是唯一的
  5. 所以问题是:当前的设置是否适用于上述四个要求?

    如果是,为什么?

    如果没有,怎么样?

0 个答案:

没有答案