mongodb - Grails 3和Mlab MongoDB

标签 mongodb grails

我正在尝试将我的简单POC grails应用程序连接到我的Mlab MongoDB数据库。我可以通过终端进行连接。但是我的grails应用程序一直尝试连接到localhost:127.0.0.1:27017。但是,我在application.yml中的连接字符串指向我的mlab实例。有什么想法吗?

这是堆栈跟踪:

错误org.springframework.boot.SpringApplication-应用程序启动失败
com.mongodb.MongoTimeoutException:WAITING与WritableServerSelector匹配的服务器30000毫秒后超时。群集状态的客户端 View 为{类型=未知,服务器= [{地址= 127.0.0.1:27017,类型=未知,状态=连接,异常= {com.mongodb.MongoSocketOpenException:异常打开套接字}},由{java。 net.ConnectException:连接被拒绝}}]

最佳答案

Grails 3对mongodb有很好的支持。您可以使用application.yml文件中的以下配置连接到mongodb。

grails:
  mongodb:
    url: mongodb://username:password@xxxxxxxx:15340/demoapp

另外,请确保您对build.gradle文件具有以下依赖性。
compile 'org.grails.plugins:mongodb:6.1.3' 

关于mongodb - Grails 3和Mlab MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40168931/

相关文章:

image - Grails渲染插件不会渲染图像

grails - Grails:应用程序运行时的CLI交互

node.js - 如何对连接到 mongo 的方法进行单元测试,而不实际连接到 mongo?

javascript - 有没有办法通过一次调用来更新或删除多个模型实例?

javascript - 忽略在 Mongoose 的 Find 函数的查询对象参数中传递的未定义值?

javascript - 它关于grails编程如何将多个值从gsp页面传递到javascript

MongoDB 在处理重复查询时变得更快

javascript - 在 GET 响应中看不到 JSON 字段( Mongoose )

grails - 如何将 Fuel UX 集成到 Grails 项目中?

jenkins - Jenkins正在构建时,有没有办法显示临时不可用的页面?