sql >> Database >  >> NoSQL >> MongoDB

Geen resultaten met tekst zoeken MongoDB PHP

U kunt niet zoeken op "de" omdat het een stopwoord is en stopwoorden worden niet geïndexeerd. Je kunt een lijst met stopwoorden vinden op https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt

Je kunt in de debug-string zien wat er wordt geprobeerd te matchen:

queryDebugString: "||||the||"

Het eerste element is hier leeg, wat betekent dat er geen match is. Als je kijkt wat er gebeurt voor '"cat" AND "purple"' , de foutopsporingsreeks is:

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

De eerste elementen zijn nu cat|purpl - dit geeft aan dat stammen ook is toegepast voor purple .



  1. Hoe alle ingesloten documentwaarde op te halen met behulp van het officiële C#-stuurprogramma voor MongoDB?

  2. mongodb 4.0 transacties ondersteuning voor node.js

  3. MongoDB installeren en uitvoeren op OSX

  4. Bellen Redis zunionstore van Lua met variabele TOETSEN