0

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

User.find_or_initialize_by(email: "contact@yahoo.com")
User.find_or_initialize_by("address.zipcode": "14421")

但是,以下查询不返回对象

User.find_or_initialize_by(email: "contact@yahoo.com", "address.zipcode": "14421")

我不知道为什么。

4

1 回答 1

0

你可以试试这个

User.all_of({:'address.zipcode' => '14421'}, {:email => 'cantact@yahoo.com'})

希望有帮助!

于 2017-08-04T10:40:40.413 回答