MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。
一、引入MongoDB Java Driver包
如果需要操作MongoDB的Java项目是一个Maven项目,可以在依赖中加上以下的配置。
org.mongodb
mongo-java-driver
2.13.2
详细的如何引入MongoDB jar包的方法可以参考官方文档。
二、连接MongoDB
可以使用MongoClient来连接MongoDB,MongoClient的使用方式如下:
MongoClient mongoClient = new MongoClient("localhost", 27017);
DB db = mongoClient.getDB("mydb");
上面的代码连接了localhost:27017上MongoDB服务,并指定使用mydb数据库。连接后便可以对这个数据库作进一步的操作。
需要指出的是,MongoClient是线程安全的,可以在多程程环境中共享同一个MongoClient。通常来说,一个应用程序中,只需要生成一个全局的MongoClient实例,然后在程序的其他地方使用这个实例即可。
三、认证
可以使用多种方式对连接进行认证,下面介绍两种方式。
1. 方式一:MongoCredential