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

MongoDB:Jedinečný klíč ve vloženém dokumentu

Jedinečné indexy existují pouze v rámci kolekce. Chcete-li vynutit jedinečnost a další omezení napříč dokumentem, musíte to udělat v kódu klienta. (Pravděpodobně by to umožnily virtuální sbírky, můžete pro to hlasovat.)

Co se ve vašem případě pokoušíte udělat, je vytvořit index na klíči Items.Name který v žádném z dokumentů neexistuje (neodkazuje se na vložené dokumenty v poli Items ), takže je null a porušuje jedinečné omezení napříč sbírkou.



  1. PHP nemůže najít ovladač MongoDB

  2. Jak mohu najít ID relace při použití Express / Connect a úložiště relací?

  3. jaká je nejlepší strategie pro synchronizaci dat mezi DB a redis cache

  4. Aktualizujte prvek v poli, pokud existuje, jinak vložte nový prvek do tohoto pole v MongoDb