如何为猫鼬模型的对象设置唯一的对象属性?

问题描述 投票:0回答:1

我有类似这样的过程的猫鼬模型

courseName:
courseDescription:
sections[SectionSchema]

现在部分模式如下

sectionName:
sectionDescription:
subsections[LectureSchema]

LectureSchema如下

youtubeURL:
lectureName:

现在,我希望此youtube URL对于单个课程来说是唯一的。那就是课程B可以拥有课程A中的yotubeURL,但是不能在课程B中重复。不同类型的课程将保存在MongoDB的课程文档中。如果有人帮助我解决这个问题,将大有帮助]

node.js database mongodb mongoose backend
1个回答
0
投票

您可以在模式中添加unique: true的标志,这将创建index并确保文档中仅保存一种]]

{
    youtubeURL: {
        type: String,
        unique: true
    }
}

您可以阅读有关它的更多信息here

© www.soinside.com 2019 - 2024. All rights reserved.