想象一下以下模型:
class Model
...
field :things, type Hash
...
end
我希望能够在things
哈希中搜索具有特定属性的文档,如下所示:
model = Model.where('things.order_id' => 9689689)
或
model = Model.where('things.order_id' => 9689689).all
但是找不到我正在寻找的文件。以下都不是:
model = Model.elem_match(inside: {order_id: 116152})
也不是这个:
model = Model.where(:inside.elem_match => {order_id: 116152})
我在这里缺少什么?
请注意,这不是一个嵌入式文档,而只是一个包含哈希的模型(虽然很高兴能找到在嵌入式模型中进行类似搜索的方法)。
有什么想法吗?
答案 0 :(得分:1)
model = Model.where(:'things.order_id' => 9689689)