sql >> Databáze >  >> NoSQL >> MongoDB

Mongodb - Jak najít řetězec ve více polích?

Nejjednodušší způsob je přidat pole pole a naplnit jej všemi variantami, ve kterých chcete hledat. Indexujte toto pole pole.

Tímto způsobem potřebujete pouze jeden index a vaše vyhledávání ve všech polích je jednoduché a nemění se, když chcete hledat na nějaké nové variantě vyhledávání. Text, který vložíte do vyhledávacího pole, můžete také normalizovat, například malá písmena, odstranění interpunkce atd.

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

Upravit: Dokumentace MongoDB nyní pokrývá vyhledávání klíčových slov a nové fulltextové vyhledávání funkce.



  1. Přístup k proměnné mimo redis pipelining funkce na Laravel

  2. Mongoose 'statické' metody vs. 'instanční' metody

  3. Odpověď mongodb objectDB v Jersey API-REST

  4. Můžeme se připojit k Redis?