sql >> Base de Datos >  >> NoSQL >> MongoDB

¿La consulta de búsqueda de texto para otro texto siempre no devuelve resultados?

Esta es una ocurrencia común en las operaciones de "búsqueda de texto" en muchos motores, donde las "palabras vacías" son siempre se omiten de las palabras que se tokenizan y, por lo tanto, se pueden buscar.

Las palabras comunes son "el", "y", "entonces", etc. Pero las listas completas se pueden ver en árbol de fuentes . stop_words_[language].txt .

Lista en inglés aquí

Si su intención es hacer coincidir palabras como las enumeradas allí, use un $regex buscar en su lugar:

db.questions.find({ "question": { "$regex": "other" } })

Esto no es realmente una cosa de MongoDB, pero sucede con la mayoría de los motores de búsqueda de texto y es "por diseño".