Dino Geek essaye de t'aider

Comment effectuer une recherche insensible à la casse dans MongoDB?


Pour effectuer une recherche insensible à la casse dans MongoDB, vous pouvez utiliser l’opérateur de comparaison $regex en combinaison avec l’option ‘i’. L’option ‘i’ indique une recherche insensible à la casse.

Par exemple, disons que vous voulez rechercher tous les documents dont la valeur du champ “nom” contient la chaîne “test”, indépendamment de la casse. Vous pouvez le faire comme suit :

```
db.collection.find({ nom: { $regex: /test/i } })
```

Cela retournera tous les documents où le champ “nom” contient “test”, “Test”, “TEST”, etc.

Attention, l’utilisation de $regex peut être coûteuse en performances sur de grandes collections, car elle ne peut généralement pas utiliser d’index. Pour des performances optimales, il serait idéal d’enregistrer les données dans une casse cohérente ou d’utiliser un champ de texte de recherche insensible à la casse.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | 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 |






Mentions Légales / Conditions Générales d'Utilisation