尝试仅使用mongodb启动Grails 3.0.1应用。 mongo插件似乎没有在application.yml文件中读取mongo配置。我把它放在环境开发部分,环境部分之外等等,但它只使用localhost:27017的默认配置和'test'的db名称。
这是当前的配置:
// default application.yml stuff
environments:
development:
grails:
mongo:
host: 'ip_address_here'
port: 27017
databaseName: 'app_dev'
test:
// rest of application.yml stuff
作为测试,在BootStrap中我丢弃了grailsApplication.config数据,mongo东西确实出现在那里,所以它被加载了。
答案 0 :(得分:3)
这是适用于我的配置
Grails 3.0.1 org.grails.plugins:mongodb的:4.0.0
environments:
development:
grails:
mongodb:
connectionString: "mongodb://127.0.0.1/test"
autoConnectRetry: true
connectTimeout: 0
maxWaitTime: 120000
socketTimeout: 0
socketKeepAlive: false
writeNumer: 0
writeTimeout: 0
writeFsync: false
dataSource:
dbCreate: create-drop
答案 1 :(得分:2)
查看here以获取所有配置选项。 特别注意“mongodb”而不仅仅是“mongo”
答案 2 :(得分:0)
文档可能有点混乱,这应该与auth
相结合 connectionString: "mongodb://myUserName:myPassword@ipOfServer:portOfServer/dbName"