MongoDB と Scala 言語は初めてです
私はscala言語を使用してmongodbをローカルに接続しています
以下の依存関係を使用しています
// https://mvnrepository.com/artifact/org.mongodb.scala/mongo-scala-driver
libraryDependencies += "org.mongodb.scala" %% "mongo-scala-driver" % "4.2.3"
私が試したこと
object Demo extends App {
val mongoClient: MongoClient = MongoClient("mongodb://127.0.0.1:27017/")
val database: MongoDatabase = mongoClient.getDatabase("DemoDB")
println(database)
val collection: MongoCollection[Document] =database.getCollection("demodata");
val observable = collection.find();
}
以下の形式でデータを返す上記のコード
FindObservable(com.mongodb.reactivestreams.client.internal.FindPublisherImpl@6253c26)
私も試してみました
observable.subscribe ( new Observer[Document] {
override def onNext(result: Document): Unit = println(result.toJson())
override def onError(e: Throwable): Unit = println("Failed" + e.getMessage)
override def onComplete(): Unit = println("Completed")
})
私も試してみましたがprintResult()
、printHeadResult()
方法はどれも機能していません
事前に感謝を助けてください