1
這是設置。如何查詢具有包含Mongoid中特定元素集的數組屬性的所有記錄?
user has_many skills
skills belongs_to user
我必須找出與IDS 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])