0
當Array類型的字段包含單個特定值時,有沒有使用Mongoid(3.1.6)過濾文檔的方法?使用mongoid過濾出數組字段中的特定項目的文檔
例如,說我有以下4個文件
{foo: ['a', 'b', 'c'], bar: 1}
{foo: ['b'], bar: 2}
{foo: ['a', 'c'], bar: 3}
{foo: [], bar: 4}
{bar: 5}
在這個例子中,我想篩選出其中場foo
只包含值「B」的所有文檔。如果它包含'b'和其他值,或者根本不包含'b'或者甚至是空的,則應該返回文檔。所以,當查詢上述文件集時,我應該取回bar
爲1,3,4和5的文檔,但不是bar
= 2的文檔。