1.添加pom依赖
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
</dependencies>
2.对原声代码做简单封装
package mongo.ref;
import java.util.ArrayList;
import java.util.List;
import org.bson.BsonDocument;
import org.bson.Document;
import org.bson.conversions.Bson;
import com.mongodb.MongoClient;
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.result.UpdateResult;
public class MongoDb {
private static MongoCollection<Document> collection;
private static MongoCollection<BsonDocument> bsonCollection;
private static MongoClient client =null;
private static MongoDatabase db =null;
/**
* 链接数据库
*
* @param databaseName
* 数据库名称
* @param collectionName
* 集合名称
* @param hostName
* 主机名
* @param port
* 端口号
*/
public static void connect(String databaseName, String collectionName,
String hostName, int port) {
client = new MongoClient(hostName, port);
db= client.getDatabase(databaseName);
collection = db.getCollection(collectionName);
System.out.println(collection);
}
public static void bsonConnect(String databaseName, String collectionName,