zoukankan      html  css  js  c++  java
  • MongoDB API java的使用

    1、创建一个MongoDB数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。

        Mongo mongo=new Mongo();

    2、获得与某个数据库(例如“test”)的连接。数据库中如果没有这个数据库,程序依然可以正常执行,原因在与Mongo可以根据需要创建数据库。

        DB db=mongo.getDB("test');

    3、获取该数据库(test)下的某个表("user")的连接,这样就可以访问这个表中的所有数据。

        DBCollection collection=db.getCollection("user");

        通过collection对象就可以访问user表中的所有数据了!

    4、CRUD操作

      1>同多DBCusor 的对象可以遍历结果集

        DBCusor cur=collection.find();

        while(cur.hasnext())

        {

          sysout(cur.next();

        }

      2>插入操作:

        单条插入:需要使用DBObject对象,

             DBObject dbObj=new BasicDBObject();

             dbOBj.put("username","Erison");

             dbObj.put("gender","男");

             ....

             collection.save(dbObj);//这样就保存数据了  

             还有两个常用的方法:collection.save(dbObj).getN() //可以获取影响的行数;

                       collection.count() //可以获取该表中的记录数

        

        多条插入:(集合插入)

            DBObject user1=new BasicDBObject();

            user1.put("username","lisi");

            user1.put("gender","女");

            DBOject user2=new BasicDBObject();

            user2.put("username","jack");

            user2.put("gender","男");

            List<DBOject>list=new ArrayList<DBOject>();

            list.add(user1);

            list.add(user2);

            collection.insert(list);

       3>删除操作:

             collection.remove("_id",new BasicDBObject("id",""));

      4>更新操作:

            collection.update();

      5>查询操作:

            

            collection.find(new BasicDBObject("_id", new ObjectId("4de73f7acd812d61b4626a77"))).toArray());
  • 相关阅读:
    Jenkins结合.net平台工具之Msbuild
    Jenkins入门之执行定时任务
    Jenkins入门之执行Powershell脚本
    Jenkins入门之新建任务
    Redis主体流程分析
    【ELK】Centos7 安装 ELK 7.6.2 和 UI 管理界面以及测试例子
    德佑地产房产经纪人区域总监访谈:王凯:怎样做一个优秀的管理者?
    Thinkphp. Tp5路由实现api开发版本管理
    Mysql覆盖索引的概念及注意事项
    java大文件(视频)上传方法
  • 原文地址:https://www.cnblogs.com/Wen-yu-jing/p/3532433.html
Copyright © 2011-2022 走看看