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());
  • 相关阅读:
    MySQL锁机制和主从复制
    MySQL索引优化
    MySQL的Explain
    事务并发问题和隔离级别
    解决angular单页面页面底部跳转到新页面滚动条不在顶部的问题
    关于字符串在ie浏览器拼接问题
    angular 新建命令
    angular 多路由模块新建组件的方法
    Angular 4.x NgClass ngStyle 指令用法
    slideDown()、slideUp()反复执行的问题
  • 原文地址:https://www.cnblogs.com/Wen-yu-jing/p/3532433.html
Copyright © 2011-2022 走看看