首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Casbah API关闭Mongodb连接

使用Casbah API关闭Mongodb连接
EN

Stack Overflow用户
提问于 2012-02-15 19:25:41
回答 2查看 1.6K关注 0票数 1

我没有得到任何关于“如何使用casbah API关闭mongodb的连接”的有用信息。实际上,我已经定义了多个方法,并且在每个方法中我都需要与mongodb建立连接。在工作之后,我也需要关闭它。我使用的是Scala。

其中一个方法(scala中的代码示例):

代码语言:javascript
复制
import com.mongodb.casbah.Imports._
import com.mongodb.casbah.MongoConnection

def index ={
  val mongoConn = MongoConnection(configuration("hostname"))
  val log = mongoConn("ab")("log")
  val cursor = log.find()
  val data = for {x <- cursor} yield x.getAs[BasicDBObject]("message").get
  html.index(data.toList)
  //mongoConn.close()  <-- here i want to close the connection but this .close() is not working
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-16 00:11:40

从你的问题中还不清楚为什么close不起作用。它是否抛出了一些异常,它没有编译,或者没有效果?但是由于MongoConnectioncom.mongodb.Mongo之上的一个薄包装器,你可以直接使用底层的Mongo,就像在普通的旧Java驱动程序中一样:

代码语言:javascript
复制
val mongoConn = MongoConnection(configuration("hostname"))
mongoConn.underlying.close()

实际上,这就是卡斯巴的is implemented有多近。

票数 2
EN

Stack Overflow用户

发布于 2012-02-16 00:07:51

请尝试使用.close。如果一个函数在scala中没有参数,你sometimes就不能在它后面加上括号。

编辑:我有错误的信息,编辑以包含正确的信息+链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9292434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档