Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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
如何在groovy/grails中使用Mongodb的java驱动程序_Java_Mongodb_Grails_Driver - Fatal编程技术网

如何在groovy/grails中使用Mongodb的java驱动程序

如何在groovy/grails中使用Mongodb的java驱动程序,java,mongodb,grails,driver,Java,Mongodb,Grails,Driver,我很难将Mongodb的java驱动程序导入Groovy/Grails。换句话说,在配置文件中添加了什么依赖项,在哪里?现在,我下载了文件mongo-java-driver-2.12.1.jar。您在这里研究过使用grails mongo驱动程序吗。该插件自动添加MongoDBJava驱动程序和等效的HelperBean,以便在服务器中获取db连接。它还主要添加了GORM支持。将以下内容添加到BuildConfig.groovy插件块: plugins { compile ":mongodb

我很难将Mongodb的java驱动程序导入Groovy/Grails。换句话说,在配置文件中添加了什么依赖项,在哪里?现在,我下载了文件mongo-java-driver-2.12.1.jar。

您在这里研究过使用grails mongo驱动程序吗。该插件自动添加MongoDBJava驱动程序和等效的HelperBean,以便在服务器中获取db连接。它还主要添加了GORM支持。将以下内容添加到BuildConfig.groovy插件块:

plugins {
  compile ":mongodb:3.0.1"
}
此外,这取决于您使用的grails版本。对于Grails2.3.7或更高版本,建议这样做。但是,如果您使用的是2.3.7或更低版本,则需要将其添加到BuildConfig.groovy中

dependencies {
  compile 'org.grails:grails-datastore-gorm:3.0.4.RELEASE'
  compile 'org.grails:grails-datastore-core:3.0.4.RELEASE'
  test 'org.grails:grails-datastore-simple:3.0.4.RELEASE'
}

我已经解决了这个问题。实际上,您并没有导入jar或类似的东西。你要做的是,当你声明Mongo GORM插件依赖时,把这行

compile ':mongodb:3.0.1'
实际上,在BuildConfig.groovy文件中,您正在导入驱动程序,在导入驱动程序之后,操作非常简单:

import com.mongodb.*
MongoClient mongoClient = new MongoClient("localhost", 27017)
            DB db = mongoClient.getDB("db");
现在您可以使用db变量访问数据库。

添加

compile 'org.mongodb:mongo-java-driver:2.13.1'
在BuildConfig.groovy的Dependency部分中,它对我很有用