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

Mongodb indstilling unikt felt

Når du ønsker, at OPERATION_ID'erne skal være unikke for alle lejere, kan du gøre det sådan:

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

Når du ønsker, at OPERATION_ID'erne skal være unikke pr. lejer, så to lejere begge kan have operation_ID:100, men ingen lejer kan have operation_id:100 to gange, skal du tilføje lejerens _id til indekset, så en given kombination af _id og operation_id er unikke.

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


  1. Azure Redis Session State-fejl Timeout udfører EVAL, inst:1 , queue:2

  2. Hvad betyder det at passe arbejdssæt ind i RAM til MongoDB?

  3. Kunne ikke oprette forbindelse til Redis på 127.0.0.1:6379:Forbindelse nægtet med hjemmebrygget

  4. MongoDB:Server har startadvarsler ''Adgangskontrol er ikke aktiveret for databasen''