sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb inställning unikt fält

När du vill att OPERATION_ID ska vara unika för alla hyresgäster kan du göra det så här:

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

När du vill att OPERATION_ID ska vara unika per hyresgäst, så att två hyresgäster båda kan ha operation_ID:100 men ingen hyresgäst kan ha operation_id:100 två gånger, måste du lägga till hyresgästens _id i indexet så att en given kombination av _id och operation_id är unika.

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


  1. MongoDB $kond

  2. Hur man installerar MongoDB Community Edition på Ubuntu

  3. mongo grupp fråga hur man behåller fält

  4. C# - MongoDB - Uppdatera ett element i ett kapslat dokument