我有一个mongo记录,结构如下:
{
_id: ObjectId(..)
first_name:
last_name:
address: {
street1:
street2:
city:
}
}
我需要找到具有street1
not null
$or
street2
not null
的记录。我有2个记录有street1
not null
和2个记录有street2
not null
。需要一个查询,将返回所有4条记录。
如何将两个查询合并为一个
pry(main)> User.where(:'address.street1'.ne => nil)
=> 2
pry(main)> User.where(:'address.street2'.ne => nil)
=> 2
预期:将返回所有4条记录的单个查询。
1条答案
按热度按时间n8ghc7c11#
我使用以下方法解决了这个问题: