这是我的示例架构:
var movieSchema = new mongoose.Schema({
title: type: String
, rating: String
, releaseYear: Number
, region: String
});
我已经
了db.movies.ensureIndex({ title: 1},{unique:true})
以上代码将限制任何插入,因为我们已经有相同的标题名称,我想根据这两件事限制插入,即我允许插入具有相同名称但不同区域的电影,但如果两者都禁用插入属性是一样的。
example 1 : title: X-men, region: WW & title: X-men region: ASIA #allowed
example 2 : title: X-men, region: WW & title: X-men region: WW #not allowed
答案 0 :(得分:0)
对title
个region
和db.movies.ensureIndex( { title: 1, region: 1 }, { unique: true } )
字段启用unique约束。
{{1}}