MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie indiziert man einen Benutzernamen in Mongo ohne Berücksichtigung der Groß-/Kleinschreibung?

Das Speichern des ursprünglich eingegebenen Benutzernamens und einer kanonischen Version (Kleinbuchstaben für Ihre App) ist durchaus sinnvoll. Stellen Sie einfach sicher, dass das kanonische Feld in Ihrem Modell immer dann aktualisiert wird, wenn der Benutzername festgelegt wird, und suchen Sie über den eindeutigen Index des kanonischen Felds nach Beschränkungsverletzungen.

Ein weiteres Szenario, in dem diese Lösung (Original- und kanonisches Feld) sinnvoll ist, sind Artikel, bei denen derselbe Titel wiederverwendet werden kann, aber der Slug (für URLs) eindeutig sein muss.