MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongodb задаване на уникално поле

Когато искате OPERATION_ID да бъдат уникални за всички наематели, можете да го направите така:

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

Когато искате OPERATION_IDs да бъдат уникални за всеки наемател, така че и двама наематели да могат да имат Operation_ID:100, но никой наемател не може да има operation_id:100 два пъти, трябва да добавите _id на наемателя към индекса, така че всяка дадена комбинация от _id и operation_id са уникални.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $dateToString

  2. MongoDB „не може да намери индекс за $geoNear заявка“

  3. Извършване на заявки за регулярни изрази с PyMongo

  4. Въведение в типовете данни на MongoDB

  5. MongoDB Показване на детски елементи във връзка Едно към много