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

Aucun résultat avec la recherche de texte MongoDB PHP

Vous ne pouvez pas rechercher "le" car il s'agit d'un mot vide, et les mots vides ne sont pas indexés. Vous pouvez trouver une liste de mots vides sur https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt

Vous pouvez réellement voir ce qui est tenté de correspondre dans la chaîne de débogage :

queryDebugString: "||||the||"

Le premier élément est vide ici, ce qui signifie qu'aucune correspondance n'est effectuée. Si vous regardez ce qui se passe pour '"cat" AND "purple"' , la chaîne de débogage est :

queryDebugString: "cat|purpl||||cat|purple||"

Le ou les premiers éléments sont maintenant cat|purpl - cela montre que la radicalisation a également été appliquée pour purple .