如何在mongodb中创建限制(索引)?
有一个需要,那就是我想做出一个限制。A可以定义B,这意味着相同的A不能有不同的B值,但不同的A可以有相同的B值。 可列为研究员:如何在mongodb中创建限制(索引)?,mongodb,Mongodb,有一个需要,那就是我想做出一个限制。A可以定义B,这意味着相同的A不能有不同的B值,但不同的A可以有相同的B值。 可列为研究员: field A | field B 1 2 1 3(not allowed ) 2 3(allowed) 4 2(allowed) 从: 唯一复合索引 还可以对复合索引强制执行唯一约束。如果对复合索引使用unique约束,那么MongoDB将对索引键值的组合强制唯一性 因此,您可以执行以下操作: db
field A | field B
1 2
1 3(not allowed )
2 3(allowed)
4 2(allowed)
从:
唯一复合索引
还可以对复合索引强制执行唯一约束。如果对复合索引使用unique约束,那么MongoDB将对索引键值的组合强制唯一性
因此,您可以执行以下操作:
db.collection.createIndex( { a: 1, b: 1 }, { unique: true } )