java - 如何访问Database类实例?

标签 java mongodb

我有一个使用 MongoDB 的 JSP Web 应用程序,它在多个页面上执行不同的操作,例如搜索、更新、删除。那么我可以为所有页​​面创建一个 MongoClient 实例,还是创建一个实例并在必要时调用它们?就效率和速度而言,哪个更有效?

最佳答案

官方文档中http://mongodb.github.io/mongo-java-driver/3.2/driver/getting-started/quick-tour/

据说:

The MongoClient instance actually represents a pool of connections to the database; you will only need one instance of class MongoClient even with multiple threads.

值得注意的是:

Typically you only create one MongoClient instance for a given database cluster and use it across your application. When creating multiple instances:

  • All resource usage limits (max connections, etc) apply per MongoClient instance

  • To dispose of an instance, make sure you call MongoClient.close() to clean up resources

希望有帮助!

关于java - 如何访问Database类实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38309473/

相关文章:

java - Odroid N2 "getGpioList()"返回空数组,无法访问 gpio 端口

java - 如何让 jButton 在第一次单击时执行一件事,在第二次单击时执行另一件事?

java - java中的无限while循环和循环错误计数

java - Mongodb日期保存问题

java - Spring 与 JMS 配置集成

node.js - 使用 Mongoose 进入快速路由文件

java - 使用 BasicDBObject 从 JSON 字符串列表中获取键和值

node.js - 如何加快 Mongoose 中的 MongoDB 查询速度?

javascript - 遍历 MongoDB 聚合查询生成的数组

java - 从 Java 调用时如何在 Ant 脚本中查找资源泄漏