sql >> Databáze >  >> RDS >> Mysql

Operace jako mysql INSTR v mongodb

MongoDB v současnosti nativně nepodporuje fulltextové vyhledávání.

Můžete použít regulární výrazy, ale bylo by to pomalé (kvůli nepoužívání indexů, pokud nejsou rootované).

Dotaz bude vypadat takto:

db.collection.find({ $or: [{description: /value1/}, {description: /value2/}] })

Mohli byste provést nějaké předběžné zpracování, abyste vložili každé slovo do prohledávatelné řady klíčových slov, ale pokud je text opravdu dlouhý, pravděpodobně nebudete chtít jít touto cestou.




  1. zabránit duplicitním záznamům do databáze

  2. Deaktivace řádku v MySQL

  3. únik paměti ve skriptu php

  4. Nejlepší postup pro zpracování chyb pomocí PDO