Преобразование цветов HSV в RGB

Если вы хотите индексировать одно поле и искать его, то он работает по умолчанию. Допустим, вы хотите индексировать поле companyName. Когда вы выполняете поиск $text в этой коллекции, будут использоваться только данные из поля companyName, потому что вы включили это поле в свой индекс.

Теперь второй сценарий, ваш индекс $text содержит более одного поля. В этом случае вы не можете ограничить поиск только поиском значений, индексированных из определенного поля. Индекс $text построен на уровне сбора, и коллекция может иметь не более одного индекса $text. В этом случае вы можете ограничить поиск по определенному полю в случае использования regex.

MongoDB обладает гибкостью для выполнения требований других сценариев, но вы также можете оценить использование других технологий, если ваше приложение сильно ориентировано на поиск, и вы, в первую очередь, после полнотекстовой поисковой системы для поиска документов по ключевым словам с сильным синтаксисом запросов. ElasticSearch может быть альтернативой здесь. Это действительно зависит от типа приложения и ваших потребностей.

16
задан bjb568 20 July 2014 в 16:11
поделиться