MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongodb - Como encontrar string em vários campos?


A maneira mais fácil é adicionar um campo de matriz e preenchê-lo com todas as variantes nas quais você deseja pesquisar. Indexe esse campo de matriz.

Dessa forma, você só precisa de um índice e sua pesquisa em todos os campos é simples e não muda quando você deseja pesquisar uma nova variante de pesquisa. Você também pode normalizar o texto que você coloca na matriz de pesquisa, por exemplo, minúsculas, removendo pontuação etc.

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

Editar: A documentação do MongoDB agora cobre pesquisa de palavra-chave e a nova pesquisa de texto completo característica.