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

Vyhledávání bez ohledu na malá a velká písmena Loopback

Co chcete, by mělo být možné s textovými indexy od verze 3.1.7 MongoDB. Viz SERVER-19557 pro detaily. Dřívější verze si neumí poradit s diakritikou.

Nastavení textového indexu je poměrně snadné:jednoduše vytvořte index pro všechna pole, která chcete prohledávat – pro každou kolekci může být pouze jeden textový index:

db.yourCollection.createIndex(
  {"name.text":"text","foo":"text"},
  {"default_language":"french"}
)

Chcete-li nyní prohledat svůj index, jednoduše proveďte následující:

db.yourCollection.find(
  { $text: {$search:"Olimpic"} }
)

který by vám měl poskytnout očekávané výsledky.

hth




  1. Mongoose převádí uložená data UTC na místní čas?

  2. Vložit pole tam, kde prvek neexistuje, jinak jej aktualizovat (s více podmínkami)

  3. Co představují prázdné hranaté závorky jako hodnotu proměnné v javascriptu?

  4. Soubor Dropzone není plně zpracován při volání processFile(File)