Как написать команду "Массовая вставка" с использованием реактивного языка?
У меня есть 1000+ документов и как вставить их в MongoDB с помощью реактивной БД Монго
val commandDoc = BSONDocument(
"update" -> "master",
"updates" -> BSONArray(
BSONDocument(
"q" -> BSONDocument("company_code" -> companyCode),
"u" -> BSONDocument(
"$push" -> BSONDocument("datas" -> BSONDocument(
"data1" -> data1.getOrElse(""),
"data2" -> data2.getOrElse("")
))
)
)
),
"ordered" -> false
)
val runner = Command.run(BSONSerializationPack)
val db: reactivemongo.api.DefaultDB = Database.db()
runner.apply(db, runner.rawCommand(commandDoc)).one[BSONDocument]