【发布时间】:2015-05-31 01:46:28
【问题描述】:
我正在尝试弄清楚如何在 Mongoid 中查询相关集合。
这是我的对象模型(为简洁起见):
Category
-------------------
class Category
include Mongoid::Document
field :name, type: String
...
belongs_to: product
end
class Product
include Mongoid::Document
field :name, type: String
...
has_one :category
end
我正在尝试构建一个查询以获取具有特定名称的类别的所有产品,例如“玩具”
products = Product.where('category.name' => 'Toy')
我得到了一个 nil 集合。我认为 mongoid 不直接支持这种类型的查询。如何构建一个可以完成此任务的查询?
【问题讨论】:
标签: ruby-on-rails mongoid