0
多くのドキュメントを1つのドキュメントにマージするにはどうすればよいですか?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 = {
: 私は今、次のような構成を使用しています
これは読みやすいかもしれません。 しかし、私はそれを使用する方法がわかりません。
マージはどういう意味ですか?マップの種類を減らしたいですか? –
は私のためにマージされます:Document( "a" - > 1)++ドキュメント( "b" - > 1)。私の質問でanswSeq.foldRightのような 。その問題ではありません - 私はちょうどより標準的な方法を探しています。 – Oleg