我想使用mongoid在Rails模型中编写一个查询,我希望它只返回那些嵌入了子对象的记录(在本例中是客户端工作链接)。
我只想找到有嵌入客户端工作链接的客户端。
这就是我想要的,但显然它不起作用,因为“where”参数。
def self.latest_client_press
Work.where("!self.work_links.empty?").desc(:updated_at).limit(4)
end
答案 0 :(得分:0)
虽然it is possible in MongoDB to query on array's size,但此功能相当有限。
人们做了什么(以及该页面上推荐的内容)是存储阵列长度以及数组本身。通过这种方式,您可以非常有效地索引此字段并查询文档。