0
如何將大量文檔合併爲一個文檔? 我現在用以下結構:Scala mongo驅動程序。將列表[文檔]轉換爲單個文檔
// List(Document("a" -> 1) , Document("b" -> 2) , ...)
val answSeq: List[Document] = ???
var retDocument: Document = answSeq.foldRight(Document()) {
(x,y) => x ++ y
}
但正如我在源代碼中看到的,是創建Iterable[Document]
Document
的可能性(不直接但東西非常接近它)
def apply(elems: CanBeBsonElements): Document = {
這可能更具可讀性。 但我不知道如何使用它。
你是什麼意思合併?你想做一個地圖減少? –
合併對我來說只是總和:文檔(「a」 - > 1)++文檔(「b」 - > 1)。 像answSeq.foldRight在我的問題。這不是一個問題 - 我只是看更加規範的方式。 – Oleg