MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongodb - Comment trouver une chaîne dans plusieurs champs ?

Le moyen le plus simple consiste à ajouter un champ de tableau et à le remplir avec toutes les variantes sur lesquelles vous souhaitez effectuer une recherche. Indexez ce champ de tableau.

De cette façon, vous n'avez besoin que d'un seul index et votre recherche dans tous les champs est simple et ne change pas lorsque vous souhaitez rechercher une nouvelle variante de recherche. Vous pouvez également normaliser le texte que vous mettez dans le tableau de recherche, par exemple en le mettant en minuscules, en supprimant la ponctuation, etc.

Voir https://stackoverflow.com/q/8206188/224370

Modifier : La documentation de MongoDB couvre désormais recherche par mot-clé et la nouvelle recherche en texte intégral fonctionnalité.