sql >> Database >  >> NoSQL >> MongoDB

hoe indexeer je een gebruikersnaam in mongo met hoofdletterongevoelig?

Het opslaan van de oorspronkelijk ingevoerde gebruikersnaam en een canonieke versie (kleine letters voor uw app) is volkomen redelijk. Zorg ervoor dat het canonieke veld in uw model wordt bijgewerkt wanneer de gebruikersnaam wordt ingesteld, en controleer op schendingen van beperkingen via de unieke index van het canonieke veld.

Een ander scenario waarin deze oplossing (origineel en canoniek veld) zinvol is, zijn artikelen, waarbij dezelfde titel opnieuw kan worden gebruikt, maar de slug (voor URL's) uniek moet zijn.



  1. Hoe kan ik een productie meteor js-database synchroniseren met ontwikkeling?

  2. Converteer datumverschil naar jaren om de leeftijd in MongoDB te berekenen

  3. Hoe kan ik mongodump gebruiken om records te dumpen die overeenkomen met een specifiek datumbereik?

  4. Junit/Fongo:Fongo gebruiken in de eenheidstest voor het controleren van NotNull