Dino Geek, probeer je te helpen

Hoe hoofdletterongevoelig zoeken in MongoDB?


Hoofdletterongevoelig zoeken in MongoDB kan worden bereikt door het gebruik van reguliere expressies. Stel dat u wilt zoeken naar een gebruiker met de naam “john”. Een case-insensitive zoekopdracht zou er zo uitzien:

```
db.users.find({ naam: { $regex: /^john$/i } })
```
In deze query:
- `$regex` vertelt MongoDB om een reguliere expressie te gebruiken om de string te matchen.
- `^` is de start van de string.
- `$` is het einde van de string.
- `i` aan het einde staat voor ‘case-insensitive’.

Dit zal alle documenten retourneren met de naam ‘john’, ongeacht of de naam is opgeslagen als ‘John’, ‘JOHN’, ‘jOhN’, enz.

Houd er echter rekening mee dat niet-geïndexeerde RegEx-zoekopdrachten behoorlijk inefficiënt kunnen zijn voor grote collecties. Voor een meest efficiënte gebruik, zou u moeten overwegen om een text index te gebruiken.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden