小编Ste*_*pis的帖子

使用mongomapper在Array字段中查找包含元素的文档?

我是mongodb/mongomapper的新手,无法找到答案.

我有一个mongomapper类,包含以下字段

key :author_id, Integer
key :partecipant_ids, Array
Run Code Online (Sandbox Code Playgroud)

假设我有一个具有以下属性的"记录":

{ :author_id => 10, :partecipant_ids => [10,15,201] }
Run Code Online (Sandbox Code Playgroud)

我想要检索涉及id为15的partecipant的所有对象.我没有在文档中找到任何提及.

奇怪的是,以前我在做这个查询

MessageThread.where :partecipant_ids => [15]
Run Code Online (Sandbox Code Playgroud)

哪个工作,但在(或许)宝石/ mongodb版本的一些变化后它停止工作.不幸的是,我不知道我之前使用过哪个版本的mongodb和mongomapper.

ruby mongodb mongomapper

4
推荐指数
1
解决办法
2412
查看次数

标签 统计

mongodb ×1

mongomapper ×1

ruby ×1