我正在尝试在Grails项目中外化Mongodb
配置。
正如DataSource.groovy
中的配置意味着,我必须重建WAR文件
我见过很多MYSQL
,Oracle和其他数据库的参考资料。
有人可以告诉我如何为MongoDB
做这件事吗?
提前谢谢。
Grails Version :-2.3.4
MongoDB Plugin Version :-3.0.1
答案 0 :(得分:0)
基于DataSource.groovy
我假设您使用Grails 2.如果是,您可以使用外部配置来实现这一目标。有关如何设置外部配置的信息,请参阅http://grails.github.io/grails-doc/2.5.x/guide/conf.html#configExternalized。在此文件中,只需设置Mongo的选项,就像在DataSource.groovy
根据mongodb
插件的版本,它应该类似于:
grails {
mongo {
host = 'localhost'
port = 27017
databaseName = "someDB"
}
}
或
grails {
mongodb {
host = 'localhost'
port = 27017
databaseName = "someDB"
}
}
(选项命名空间中的差异为mongo
和mongodb
)