java中使用MongoDB

MongoDB是一个基于分布式文件存储的数据库,属于NoSQL型数据库,采用BSON数据格式(一种类JSON的二进制形式存储格式)进行存储。

java中MongoDB的基本操作代码如下:

首先安装MongoDB本地服务器,并启动(或手动配置到本地服务)

然后编写java代码

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;

public class TestMongoDB {

private static MongoClient mongoClient;
private static DB db;
private static DBCollection collection;

public static void main(String[] args) {
try{
//建立连接
mongoClient = new MongoClient("127.0.0.1", 27017);
//获得数据库
db = mongoClient.getDB("test");
//获得集合
collection = db.getCollection("person");
//设置条件
DBObject query = new BasicDBObject().append("age", 26);
//新增测试
DBObject doc = new BasicDBObject().append("name", "猴子哥哥").append("age", 26).append("sex", "男");
collection.insert(doc);
System.out.println("新增"+" "+collection.findOne(query));
//查询测试
DBCursor cursor = collection.find(query);
while (cursor.hasNext()) {
DBObject obj = cursor.next();
System.out.println("查询"+" "+obj);
}
//修改测试
DBObject obj = collection.findOne(query);
obj.put("name", "zhanghao");
collection.update(query, obj);
System.out.println("修改"+" "+collection.findOne(query));
//删除测试
collection.remove(collection.findOne(query));
System.out.println("删除"+" "+collection.findOne(query));
   } catch(Exception e){
   e.printStackTrace();
} finally {
if (collection != null)
collection = null;
if (db != null)
db = null;
if (mongoClient != null)
mongoClient = null;
}
}


}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值