如何为MongoDB外化DataSource.groovy?

时间:2016-03-07 07:24:40

标签: mongodb grails groovy

我正在尝试在Grails项目中外化Mongodb配置。 正如DataSource.groovy中的配置意味着,我必须重建WAR文件 我见过很多MYSQL,Oracle和其他数据库的参考资料。 有人可以告诉我如何为MongoDB做这件事吗? 提前谢谢。

Grails Version :-2.3.4
MongoDB Plugin Version :-3.0.1

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"
    }
}

(选项命名空间中的差异为mongomongodb