如何在mongodb中创建限制(索引)?

时间:2018-11-16 03:24:45

标签: mongodb

有一个需要限制的地方。 A可以定义B,这意味着相同的A不能具有不同的值B,但是不同的A可以具有相同的B值。 可以列为同伴:

field A | field B

1         2
1         3(not allowed )
2         3(allowed)
4         2(allowed)

1 个答案:

答案 0 :(得分:0)

来自docs

  

唯一复合索引

     

您还可以对复合索引实施唯一约束。如果对复合索引使用唯一约束,则MongoDB将对索引键值的组合实施唯一性。

因此您可以执行以下操作:

db.collection.createIndex( { a: 1, b: 1 }, { unique: true } )