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

jak indexovat uživatelské jméno v mongo bez rozlišení velkých a malých písmen?

Uložení původně zadaného uživatelského jména a kanonické verze (malá písmena pro vaši aplikaci) je naprosto rozumné. Zajistěte, aby se kanonické pole ve vašem modelu aktualizovalo vždy, když je nastaveno uživatelské jméno, a zkontrolujte, zda nedošlo k porušení omezení prostřednictvím jedinečného indexu kanonického pole.

Dalším scénářem, kde toto řešení (původní a kanonické pole) dává smysl, jsou články, kde lze znovu použít stejný název, ale slug (pro adresy URL) musí být jedinečný.



  1. Přidejte pole s rostoucí hodnotou v agregaci MongoDB na základě podmínky

  2. Jak převést mongo ObjectId .toString bez zahrnutí 'ObjectId()' – pouze hodnoty?

  3. Mohu provést nezpracovaný dotaz MongoDB v node-mongodb-native driveru?

  4. Nejlepší způsob, jak uložit klíče Redis