Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为MongoDB外部化DataSource.groovy?_Mongodb_Grails_Groovy - Fatal编程技术网

如何为MongoDB外部化DataSource.groovy?

如何为MongoDB外部化DataSource.groovy?,mongodb,grails,groovy,Mongodb,Grails,Groovy,我试图在我的Grails项目中具体化Mongodb配置。 正如在DataSource.groovy中配置意味着,我必须重建WAR文件。 我看过很多关于MYSQL、Oracle和其他数据库的参考资料。 有人能告诉我如何为MongoDB做到这一点吗? 提前谢谢 Grails Version :-2.3.4 MongoDB Plugin Version :-3.0.1 基于DataSource.groovy我假设您使用的是Grails2。如果是,您可以使用外部配置来实现这一点。有关如何设置外部配置的

我试图在我的Grails项目中具体化
Mongodb
配置。 正如在
DataSource.groovy
中配置意味着,我必须重建WAR文件。
我看过很多关于MYSQL、Oracle和其他数据库的参考资料。 有人能告诉我如何为
MongoDB
做到这一点吗?
提前谢谢

Grails Version :-2.3.4
MongoDB Plugin Version :-3.0.1

基于
DataSource.groovy
我假设您使用的是Grails2。如果是,您可以使用外部配置来实现这一点。有关如何设置外部配置的信息,请参阅。在这个文件中,只需像在
DataSource.groovy

取决于
mongodb
插件的版本,它应该类似于:

grails {
    mongo {
        host = 'localhost'
        port = 27017
        databaseName = "someDB"
    }
}


(区别在于选项名称空间中的
mongo
mongodb

谢谢。已用版本编辑了问题。我会试试这个,让你知道它是否有效。
grails {
    mongodb {
        host = 'localhost'
        port = 27017
        databaseName = "someDB"
    }
}