Scala mongo司机。将列表[文档]转换为单个文档

时间:2016-08-14 18:56:00

标签: mongodb scala

如何将大量文档合并为一个文档? 我现在使用以下结构:

// List(Document("a" -> 1 ) , Document("b" -> 2 ) , ... )
val answSeq: List[Document] = ??? 

var retDocument: Document = answSeq.foldRight(Document()) {
    (x,y) => x ++ y
}

但正如我在源代码中看到的那样,有可能从Document创建Iterable[Document](不是直接而是非常接近它)

def apply(elems: CanBeBsonElements): Document = {

这可能更具可读性。 但我不知道如何使用它。

1 个答案:

答案 0 :(得分:0)

Document.fromSeq函数具有我需要的行为。