2017-08-04 60 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]'}) 

希望幫助!

相關問題