MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongodb - Как да намеря низ в множество полета?

Най-лесният начин е да добавите поле за масив и да го попълните с всички варианти, по които искате да търсите. Индексирайте това поле от масив.

По този начин се нуждаете само от един индекс и търсенето ви във всички полета е просто и не се променя, когато искате да търсите по някакъв нов вариант на търсене. Можете също така да нормализирате текста, който поставяте в масива за търсене, например да го напишете с малки букви, да премахнете пунктуацията и т.н.

Вижте https://stackoverflow.com/q/8206188/224370

Редактиране: Документацията на MongoDB вече обхваща търсене по ключови думи и новото търсене в пълен текст функция.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Проблеми с настройката на MongoDB SSL реплика - Неподдържан сертификат

  2. Преобразуване на низ към дата в mongodb

  3. arrayFilters в mongodb

  4. Може ли $isolated да спре да чете променени документи в естествен ред при многократна актуализация?

  5. потребителски _id полета Django MongoDB MongoEngine