2017-08-04 61 views
0

我有一个嵌入式地址集合的用户集合。我想用用户电子邮件和嵌入式文档地址'字段邮政编码查找或初始化文档。这两个查询都独立返回用户对象。查询引用集合字段的对象以及嵌入集合中的另一个字段?

User.find_or_initialize_by(email: "[email protected]") 
User.find_or_initialize_by("address.zipcode": "14421") 

然而,下面的查询不返回一个对象

User.find_or_initialize_by(email: "[email protected]", "address.zipcode": "14421") 

我想不通为什么。

回答

0

你可以试试这个

User.all_of({:'address.zipcode' => '14421'}, {:email => '[email protected]'}) 

希望帮助!

相关问题