Java操作mongo

java操作mongo增删改查,java连接mongo自行百度解决,这里就不在赘述,直接进入主题:

1.插入数据:

//单条插入

BasicDBObject document = new BasicDBObject(); 

document .put("oss",oss);

document .put("num",5);

//mongodbHelper这里是一个连接mongo的方法,为了获取 collection

MongoCollection<document> collection=mongodbHelper.getCollectionBydb(db,collection);

//插入document即可

collection.insert(document );

//多条一起插入

List<document> al= new ArrayList<>();

BasicDBObject document2 = new BasicDBObject(); 

document2 .put("oss",qb);

document2 .put("num",100);

al.add(document);

al.add(document2);

collection.insertMany(al);

2.查询数据:

   
    DBCollection dbc = MongodbHelper.getDBCollectionByDB(db, colName);
    BasicDBObject findbasic = new BasicDBObject().append("oss", oss).append("num", 5);
   DBCursor dbCursor = dbc.find(findbasic);
   List<DBObject> dbObjects = dbCursor.toArray();
     //遍历       
 for (int i = 0; i < dbObjects.size(); i++) {
     DBObject dbObj = dbObjects.get(i);
    String name=dbObj.get("oss").toString();

   String num=dbObj.get("num").toString();

3.删除

//删除某一个

dbObj .remveField("oss");

//删除一条数据

collection.remve(dbObj );

 }

4.修改

//查询到某条数据并进行修改

DBCollection origCol = MongodbHelper.getDBCollectionByDB(db, coll);
BasicDBObject query = new BasicDBObject("oss", oss).append("num", 5);
BasicDBObject set = new BasicDBObject("$set", new BasicDBObject("oss", qb_oss).
                  append("num", 4)));
origCol.updateMulti(query, set);

以上mongoDB的一些CRUD操作,详情可以参考(中文):http://www.mongodb.org.cn/manual/ ; 官方:https://docs.mongodb.com/

BY: jlfan


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值