MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongodb impostazione campo unico

Quando desideri che gli OPERATION_ID siano univoci per tutti i tenant, puoi farlo in questo modo:

db.tenants.ensureIndex( { operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );

Quando si desidera che OPERATION_IDs sia univoco per tenant, in modo che due tenant possano avere entrambi operation_ID:100 ma nessun tenant possa avere operation_id:100 due volte, è necessario aggiungere il _id del tenant all'indice in modo che qualsiasi data combinazione di _id e operation_id sono univoci.

db.tenants.ensureIndex( { _id: 1, operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );