2014-09-08 3 views
0

Я недавно начал использовать MongoDB с рельсами, так что я не знаю, если это возможно сделать запрос NoSQL как this:Rails Mongoid - Поиск по нескольким атрибутам

Model.where("lower(first_name || ' ' || last_name) LIKE ?", "%#{search.downcase}%") 

Я хочу, чтобы напечатать поиск с первым имя и фамилию в той же строке, например: «John Smith»

Возможно ли это с помощью запросов Mongoid?

ответ

0

Вы должны использовать выражение JavaScript, видит эту страницу:

http://docs.mongodb.org/manual/reference/operator/query/where/

+2

Это работает! 'Model.where (" this.first_name this.last_name "==/search/i)', спасибо! – cbezares4

+0

Извините, но верный код: 'Model.where (" this.first_name + '' + this.last_name == '# {search}' ")', и все же мне не удалось использовать Regex вместо String – cbezares4

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