MongoDB的java操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB的java操作相关的知识,希望对你有一定的参考价值。

1.连接mongo数据库

  Mongo mongo = new Mongo("localhost",27017);
  DB db =mongo.getDB("test");
  DBCollection collections = db.getCollection("customer");

2.查询集合所有文档 

  DBCursor dbCursor = collections.find();
  while (dbCursor.hasNext()) {
      System.out.println(dbCursor.next().get("name"));   
  }
  mongo.close();

3.删除集合中文档

  //根据Id进行删除(id为特殊类型)
    BasicDBObject o = new BasicDBObject("_id" ,new ObjectId("321321fdf21312"));
  //根据其他字段删除
    BasicDBObject o = new BasicDBObject("name" ,"zhangsan");
    collections.remove(o);
    mongo.close();

4.向集合插入文档

    BasicDBObject c = new BasicDBObject();
    c.put("name", "zhangsan");
    c.put("age", "24");
    collections.insert(c);
    mongo.close();

5.更新集合中的文档

    BasicDBObject query = new BasicDBObject("_id" ,new ObjectId("321321fdf21312"));
    BasicDBObject object = (BasicDBObject)collections.findOne(query);
    object.put("name","wangwu");
    collections.update(query, object);
    mongo.close();

以上是关于MongoDB的java操作的主要内容,如果未能解决你的问题,请参考以下文章

Java操作MongoDB的增删改查,完整项目分享

Java操作MongoDB的增删改查,完整项目分享

Java操作MongoDB增删改查完美Demo

java对mongodb数据库的简单操作

在 Spring MongoDB 的 ReplaceRoot 管道阶段使用 $mergeObjects

四.MongoDB入门-Java操作MongoDB