sql >> Database >  >> NoSQL >> MongoDB

Mongodb instelling uniek veld

Als u wilt dat de OPERATION_ID's uniek zijn voor alle tenants, dan kunt u dat als volgt doen:

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

Als u wilt dat de OPERATION_ID's per tenant uniek zijn, zodat twee tenants beide de operation_ID:100 kunnen hebben, maar geen enkele tenant tweemaal operations_id:100, dan moet u de _id van de tenant aan de index toevoegen, zodat elke combinatie van _id en operations_id is uniek.

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


  1. Meerdere tellingen met enkele zoekopdracht in mongodb

  2. Hadoop-ecosysteem - Inleiding tot Hadoop-componenten

  3. mongodb:Indexeringsstructuur met meerdere toetsen?

  4. MongoDB $lte Aggregation Pipeline Operator