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());

 

 

 

posted on 2014-01-24 14:43  欲上云端  阅读(576)  评论(0编辑  收藏  举报