поток изменений mongodb не может разрешить подписку - PullRequest
0 голосов
/ 09 октября 2019

Я хочу установить поток изменений на dong монго, но есть сообщение «Не удается разрешить перегруженный метод подписки», и я не могу найти источник проблемы:

import org.mongodb.scala.{Document, MongoClient, MongoCollection, MongoDatabase}

object App {

  def main(args: Array[String]): Unit = {

      val mongoClient: MongoClient = MongoClient("mongodb://localhost")

      val database: MongoDatabase = mongoClient.getDatabase("db")

      val collection: MongoCollection[Document] = database.getCollection("col")
          collection.watch().subscribe(
            (doc: Document) => println(doc.toJson),
            (t: Throwable) => println(""),
              () => println()
          )
  }

}


libraryDependencies += "org.mongodb.scala" %% "mongo-scala-driver" % "2.7.0"

1 Ответ

1 голос
/ 10 октября 2019

заменить:

(doc: Document) => println(doc.toJson),

на:

(csd: ChangeStreamDocument[Document]) => println(csd.getFullDocument()),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...