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

La radicalisation ne fonctionne pas correctement pour l'index de texte MongoDB

Après une bonne dose d'expérimentation et de réflexion, j'ai découvert la raison de ce comportement. Il s'est avéré que les documents de la collection en question avaient l'attribut 'langue'. Apparemment, la présence et la valeur de cet attribut rendaient ces documents non consultables. (La valeur s'est avérée être 'ENG'. Il est possible que le changer en 'eng' rende à nouveau ce document consultable. Le champ, cependant, avait un objectif complètement différent). Après avoir renommé le champ en "lang", j'ai pu trouver le document contenant le mot "chiens" en recherchant "chien" ou "chiens".

Je me demande si c'est le comportement attendu de MongoDB - que la présence de l'attribut de langue dans le document affecterait la recherche de texte.