1、引入jar包
<!-- 加载MongoDB驱动包 -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.8.0</version>
</dependency>
2、java中的基本调用
获取mongodbDB地址(ServerAddress)->获取mongoDB证书(MongoCredential,用户名、数据库名、密码)->连接mongoDB服务(MongoClient)->连接数据库(MongoDatabase)->操作数据库
//连接到MongoDB服务 如果是远程连接可以替换“localhost”为服务器所在IP地址
//ServerAddress()两个参数分别为 服务器地址 和 端口
ServerAddress serverAddress = new ServerAddress("localhost",27017);
List<ServerAddress> addrs = new ArrayList<ServerAddress>();
addrs.add(serverAddress);
//MongoCredential.createScramSha1Credential()三个参数分别为 用户名 数据库名称 密码
MongoCredential credential = MongoCredential.createScramSha1Credential("test", "test", "test".toCharArray());
List<MongoCredential> credentials = new ArrayList<MongoCredential>();
credentials.add(credential);
//通过连接认证获取MongoDB连接
MongoClient mongoClient = new MongoClient(addrs,credentials);
//连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase("test");
// mongoDatabase.createCollection("javaCollection");
//System.out.println("create collection successfully");
Document document = new Document();
document.append("javaTest", "javaTest");
mongoDatabase.getCollection("javaCollection").insertOne(document);
FindIterable<Document> findIterable = mongoDatabase.getCollection("javaCollection").find();
MongoCursor<Document> cursor = findIterable.iterator();
while (cursor.hasNext()) {
System.out.println(cursor.next());
}