在我的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"检查一下?
答案 0 :(得分:0)
传递List
作为varargs:
Parents.find(in("_id", foundChild.parents: _*))