2013-11-08 2 views
0

Search Box Логика основана на вводе пользователя: - [string1, string2, string3], где RESULT, если найдены все 3 строки> найдены 2 строки> найдена какая-либо одна строка.search 'string1' or 'string2' in mongodb

Выполнение логики пользовательского поиска в Мондомбе: - a) Возможно ли использование mongoosejs? или б) Я пишу логику JavaScript?

Есть ли плагины мангуста для логики окна поиска?

+0

Вы задаете несколько вопросов и, похоже, ничего не пробовали? Что вы пробовали? Также ... «Вопросы, предлагающие нам рекомендовать или находить инструмент, библиотеку или любимый ресурс вне сайта, вне темы для переполнения стека, поскольку они склонны привлекать упрямые ответы и спам. Вместо этого опишите проблему и то, что было сделано чтобы решить это ». – WiredPrairie

+0

@WiredPrairie. Я был бы рад обсудить вопрос на вопрос. Это конкретный вопрос программирования, который отвечает. Как вы можете видеть из приведенного ниже ответа. Также он помогает последующим пользователям, которые приходят на сайт. –

ответ

0

Поиск прост, но обратите внимание, что реальный поиск в полнотекстовом стиле требует некоторого дополнительного чтения и представляет собой отдельный вызов.

var query = MyModel.find({$or: [{name: string1},{name: string2},{name: string3}]}); 

Сортировка, основанная на том, сколько совпадающих не является чем-то, что я знаю, как делать в самом mongodb. Я не думаю, что это возможно, но, возможно, кто-то знает, как это сделать. Я думаю, что вам придется делать в логике JavaScript вашего приложения.

Смежные вопросы