MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb ustawia unikalne pole

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 } );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wiele zliczeń z jednym zapytaniem w mongodb

  2. Wyszukiwanie wartości dowolnego pola w MongoDB bez jawnego nazywania go

  3. Utwórz obiekt daty ISO w javascript

  4. Błąd podczas łączenia się z MongoDb Atlas Server

  5. Jak działa sortowanie z indeksem w MongoDB?