开发环境
1、Mac
2、IDEA
3、MongoDB 3.6.5
4、Maven
项目实例
1、创建Maven项目mongodb_test,这里不废话
2、pom.xml添加jar依赖,这里用到了两个jar:mongo-java-driver:3.7.0(尽量和你MongoDB版本一致),Junit4.7(我用到了Junit,没用可以不引)
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
mongodb_test
mongodb_test
1.0-SNAPSHOT
http://maven.apache.org
org.mongodb
mongo-java-driver
3.7.0
junit
junit
4.7
test
3、创建MongoDB连接工具类 MongoConnection,其中有两种连接方式:验证用户名+密码,不验证用户名+密码;
package connection;
import com.mongodb.MongoClient;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoDatabase;
import java.util.ArrayList;
import java.util.List;
/**
* MongoDB连接工具类
* @author lihaoshan
* @date 2018-05-30
* */
public class MongoConnection {
/**
* 需要验证用户名、密码的连接方式
* @return mongoDatabase
* */
public MongoDatabase getConnection(){
try{
//连接到MongoDB服务,如果是远程连接可以将localhost改