gpt4 book ai didi

mongodb - 玩 2.3.5 和 ReactiveMongo : MongoError ['No primary node is available!' ]

转载 作者:IT老高 更新时间:2023-10-28 13:17:15 25 4
gpt4 key购买 nike

我最近将 Play 升级到 2.3.5 版并尝试将其与 ReactiveMongo 一起使用。但是,每次我尝试从 mongoDB 读取数据时都会发生异常。这是我的 build.sbt:

name := """ReactiveMongoRestExample"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
jdbc,
anorm,
cache,
ws,
"org.reactivemongo" %% "play2-reactivemongo" % "0.10.5.0.akka23"
)

这是堆栈跟踪:

play.api.Application$$anon$1: Execution exception[[PrimaryUnavailableException$: MongoError['No primary node is available!']]] at play.api.Application$class.handleError(Application.scala:296) ~[play_2.11-2.3.5.jar:2.3.5] at play.api.DefaultApplication.handleError(Application.scala:402) [play_2.11-2.3.5.jar:2.3.5] at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$14$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:205) [play_2.11-2.3.5.jar:2.3.5] at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$14$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:202) [play_2.11-2.3.5.jar:2.3.5] at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) [scala-library-2.11.2.jar:na] Caused by: reactivemongo.core.actors.Exceptions$PrimaryUnavailableException$: MongoError['No primary node is available!'] at reactivemongo.core.actors.Exceptions$PrimaryUnavailableException$.(actors.scala) ~[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10.5.0.akka23] at reactivemongo.core.actors.MongoDBSystem$$anonfun$pickChannel$4.apply(actors.scala:508) ~[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10.5.0.akka23] at reactivemongo.core.actors.MongoDBSystem$$anonfun$pickChannel$4.apply(actors.scala:508) ~[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10.5.0.akka23] at scala.Option.getOrElse(Option.scala:120) ~[scala-library-2.11.2.jar:na] at reactivemongo.core.actors.MongoDBSystem.pickChannel(actors.scala:508) ~[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10.5.0.akka23]

MongoDB 工作正常。我可以使用命令行工具和 IntelliJ 检索数据。

我将代码推送到 github

也许有人知道这个问题并可以帮助我?那太棒了

最佳答案

虽然更新到具有相同 rx mongo 插件的 Play 2.3.8,但同样的问题。 Mongodb 支持在 mongo shell 下工作正常,在 intellij idea 14 中的 mongo explorer 也是如此。

在 application.conf 中使用 mongodb.uri:

mongodb.uri = "mongodb://pxxxxxxxx:pxxxxxxxx@berne:27017/playdb"

深入挖掘假设这是一个配置问题。

亨利

关于mongodb - 玩 2.3.5 和 ReactiveMongo : MongoError ['No primary node is available!' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26424616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com