没什么好说的,和上一篇一样,只不过这一篇采用的语言环境是Java。
直接放代码吧,在代码中关于增删改查都做了详细的说明。
首先是一个MongoDB的帮助类,在这个类中定义了增删改查各种函数的实现,
然后是一个主函数入口,用来测试类的实现。
关于MongoDB Java 帮助类:
package com.blyang;
import java.util.ArrayList;
import java.util.List;
import org.bson.Document;
import org.bson.conversions.Bson;
import com.mongodb.BasicDBObject;
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.model.Filters;
public class MongoDB {
/**
* 设置数据库连接地址
*/
private final String CONN_HOST = "127.0.0.1";
/**
* 设置数据库连接端口号
*/
private final int CONN_PORT = 27017;
/**
* MongoDB连接实例
*/
public MongoClient mongoClient = null;
/**
* MongoDB数据库实例
*/
public MongoDatabase mongoDatabase= null;
/**
* 构造方法
* 获取数据库实例
* @param DB_Name
*/
public MongoDB(String DB_Name){
this.mongoClient = new MongoClient(CONN_HOST, CONN_PORT);
this.mongoDatabase = this.mongoClient.getDatabase(DB_Name);
}
/**
* 创建数据库集合
* @param collName 数据库表名
*/
public boolean createCollection(String collName){
try
{
this.mongoDatabase.createCollection(collName);
}
catch(Exception e)
{
System.out.println(e.getMessage());
return false;
}
return true;
}
/**
* 获取数据库集合
* @param collName
* @return
*/
public MongoCollection<Document> getCollection(String collName){
return this.mongoData