• 7.MongoDB java CRUD


    注意:要增加mongodb对应的jar包


    package cn.toto.mongodb;

    import java.net.UnknownHostException;

    import org.bson.types.ObjectId;

    import org.junit.Test;

    import com.mongodb.BasicDBObject;

    import com.mongodb.DB;

    import com.mongodb.DBCollection;

    import com.mongodb.DBCursor;

    import com.mongodb.DBObject;

    import com.mongodb.Mongo;

     

    /**

     *使用java代码调用mongodb

     *

     *@author to-to

     */

    publicclass MongoDBDao {

       @Test

       publicvoid add()throws UnknownHostException {

          //建立起连接

          Mongo mongo =new Mongo("192.168.1.100", 27017);

          //依据连接获取到数据库

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

          //获取数据库以下的某个集合,针对结合进行操作...

          DBCollection dbCollection = db.getCollection("person");

          //

          BasicDBObject dbObject =new BasicDBObject();

     

          dbObject.put("title","奔放洋气有深度,简约时尚国际范");

          dbObject.put("content","高大上");

          // {key:value,keyvalue}

          dbCollection.insert(dbObject);

          mongo.close();

       }

     

       @Test

       publicvoid del()throws UnknownHostException {

          Mongo mongo =new Mongo("192.168.1.100", 27017);

          //依据连接获取到数据库

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

          //获取数据库以下的某个集合,针对结合进行操作...

          DBCollection dbCollection = db.getCollection("person");

          // {}

          DBObject dbObject =new BasicDBObject();

     

          dbCollection.remove(dbObject);

       }

     

       /**

        *更新

        *

        *@throws UnknownHostException

        */

       @Test

       publicvoid update()throws UnknownHostException {

          Mongo mongo =new Mongo("192.168.1.100", 27017);

          //依据连接获取到数据库

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

          //获取数据库以下的某个集合。针对结合进行操作...

          DBCollection dbCollection = db.getCollection("person");

          // {}

          //设置更新的条件

          BasicDBObject query =new BasicDBObject("_id",new ObjectId(

                 "53db556a5bcbcfc947854027"));

     

          //设置更新的内容的对象...

          BasicDBObject object = (BasicDBObject) dbCollection.findOne(query);

          object.put("title","高端大气上档次");

     

          dbCollection.update(query, object);

       }

     

       @Test

       publicvoid find()throws UnknownHostException {

          Mongo mongo =new Mongo("192.168.1.100", 27017);

          //依据连接获取到数据库

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

          //获取数据库以下的某个集合。针对结合进行操作...

          DBCollection dbCollection = db.getCollection("person");

     

          // BasicDBObject dbObject=new BasicDBObject();

     

          // dbObject.put("content", "高大上");

          DBCursor cursor = dbCollection.find();

     

          while (cursor.hasNext()) {

              DBObject dbObject2 = cursor.next();

              System.out.println(dbObject2.toString());

          }

          // {$lt:{age:20}}

          // db.collection.find()

          // {}

          BasicDBObject basicDBObject =new BasicDBObject();

     

          BasicDBObject basicDBObject2 =new BasicDBObject();

     

          basicDBObject2.put("age", 20);

          basicDBObject.put("$lt", basicDBObject2);

       }

    }

     

    
  • 相关阅读:
    网络编程练习 -- 文件上传
    网络编程练习 -- 大文件下载
    网络编程练习 -- NSURLConnection -- get/post请求
    IOS学习笔记 -- 网络编程
    WEB测试实践 第三天
    WEB测试实践 第二天
    WEB测试实践 第一天
    白盒测试实践(小组作业)第六天
    白盒测试实践(小组作业)第五天
    白盒测试实践(小组作业)第四天
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5092648.html
Copyright © 2020-2023  润新知