【发布时间】:2021-09-12 12:05:20
【问题描述】:
我的架构如下:
const schema = new mongoose.Schema({
a: {
b: { type: String, unique: true },
c: { type: String }
},
aa: {
bb: [{
cc: { type: String, unique: true },
dd: { type: String }
}]
}
})
现在我希望 'b' 和 'cc' 字段是唯一的。 我该怎么做?
我在顶部代码的末尾添加了这段代码,但架构允许重复值。
schema.index({'a.b':1}, {unique:true})
schema.index({'aa.bb.cc':1, {unique:true})
你有什么办法解决这个问题吗?
【问题讨论】:
标签: mongodb mongoose nosql schema unique-values