sql >> Databáze >  >> NoSQL >> MongoDB

Mongodb nastavuje jedinečné pole

Pokud chcete, aby OPERATION_ID byla jedinečná pro všechny nájemce, můžete to udělat takto:

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

Pokud chcete, aby OPERATION_ID byla jedinečná pro každého tenanta, takže dva tenanti mohou mít oba Operation_ID:100, ale žádný tenant nemůže mít Operation_id:100 dvakrát, musíte přidat _id tenanta do indexu, aby jakákoli daná kombinace _id a operation_id jsou jedinečné.

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


  1. vlastní ověření mongoose pomocí 2 polí

  2. Souborový systém pouze pro čtení při pokusu o mkdir /data/db na Macu

  3. Hlavní rozdíly/vlastnosti mezi nejznámějšími NoSQL systémy

  4. Filtry pole Mongodb 3.6.0-rc3 nefungují?