Jeśli chcesz, aby identyfikatory OPERATION_ID były unikalne dla wszystkich najemców, możesz to zrobić w ten sposób:
db.tenants.ensureIndex( { operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );
Jeśli chcesz, aby identyfikatory OPERATION_ID były unikatowe dla dzierżawcy, tak aby dwie dzierżawy mogły mieć identyfikator operacji_ID:100, ale żaden dzierżawca nie mógł mieć identyfikatora operacji_id:100 dwa razy, musisz dodać identyfikator _id dzierżawy do indeksu, aby dowolna dana kombinacja _id i operation_id są unikalne.
db.tenants.ensureIndex( { _id: 1, operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );