MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb-Einstellung eindeutiges Feld

Wenn Sie möchten, dass die OPERATION_IDs für alle Mandanten eindeutig sind, können Sie dies folgendermaßen tun:

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

Wenn Sie möchten, dass die OPERATION_IDs pro Mandant eindeutig sind, sodass zwei Mandanten beide die operation_ID:100 haben können, aber kein Mandant kann die operation_id:100 zweimal haben, müssen Sie die _id des Mandanten zum Index hinzufügen, damit jede gegebene Kombination von _id und operation_id sind eindeutig.

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