Scala MongoDB驱动程序找不到对象

时间:2018-01-23 16:01:32

标签: mongodb scala

在我的Scala应用程序中,我正在尝试find()列出ObjectId s的所有对象。 我的数据库结构看起来像这样:

case class Parent(_id: ObjectId, name: String)
case class Child(_id: ObjectId, name: String, parents: List[ObjectId])

现在,我有一个ParentIds列表,想要找到所有Parents.find(in("_id", foundChild.parents))

不幸的是,parents将为空。我在互联网上搜索了in("_id", List[ObjectId]) - 示例,但无法找到一个。

阅读documentation,似乎不支持检查列表,但仅限于TItem*。是否有可能实现"在List"检查一下?

1 个答案:

答案 0 :(得分:0)

传递List作为varargs:

Parents.find(in("_id", foundChild.parents: _*))