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

时间:2014-05-13 11:49:14

标签: java mongodb grails driver

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

3 个答案:

答案 0 :(得分:0)

您是否考虑过使用grails mongo驱动程序? https://grails.org/plugins/mongodb。此插件会自动添加Mongodb java驱动程序和等效的帮助程序bean,以便直接在服务器中获取数据库连接。它还主要增加了GORM支持。将以下内容添加到BuildConfig.groovy插件块中:

plugins {
  compile ":mongodb:3.0.1"
}

此外,还取决于您使用的Grails版本。建议用于2.3.7或以上的grails。但是,如果您使用的是3.2.3或更低版本,则需要将其添加到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'
}

答案 1 :(得分:0)

我已经解决了这个问题。你实际上并没有导入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变量来访问数据库。

答案 2 :(得分:0)

添加

compile 'org.mongodb:mongo-java-driver:2.13.1'
BuildConfig.groovy的Dependency部分中的

为我工作。