Вот настройка.Как запросить все записи, у которых есть атрибут массива, который содержит определенный набор элементов в Mongoid?
user has_many skills
skills belongs_to user
Я бы выяснить, все пользователи, которые имеют навыки работы с идентификаторами 1,2 и 3
можно использовать пересечение трех коллекций пользователей.
Skill.find(1).users & Skill.find(2).users & Skill.find(3).users
Но это не кажется эффективным. Есть ли запрос в Mongoid/MongoDB, который напоминает следующее?
User.where(:skill_ids.contains=>[1,2,3])
PS: Я знаю, что Mongoid дает в ключевом слове:
User.where(:skill_id.in=>[1,2,3])