MongoDB学习之三----Java操作MongoDB

本文介绍了使用Java语言连接MongoDB数据库的基本操作,包括数据库连接、表创建、文档插入、查询文档、创建索引等常见功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     MongoDB提供了多种语言的API,包括c++,c#,java等,相关API可以直接去MongoDB官网下载,下面就贴出java对MongoDB的一些简单操作.      
    
Mongo mg = new Mongo("192.168.0.86",28017);

        //connect database

        DB db = mg.getDB("test");
        //get table/collection names
        Set<String> tables = db.getCollectionNames();
        for (String s : tables) {
            System.out.println(s);

        }
        //connect or create a single table/collection

        DBCollection tb = db.getCollection("tb1");
        //insert documents
        for(int i=0;i<1000000;i++)
        {
            BasicDBObject doc = new BasicDBObject("user_id",i).append("number", Math.random()*100000);
            tb.insert(doc);

        }
        //find top 10 documents
        DBCursor cursor = tb.find().limit(10);
        try {
           while(cursor.hasNext()) {
               System.out.println(cursor.next());
           }
        } finally {
           cursor.close();

        }
        //find top 10 documents where number is bigger than 50000
        BasicDBObject query = new BasicDBObject("number",new BasicDBObject("$gt",50000));
        cursor = tb.find(query).limit(10);
        try {
           while(cursor.hasNext()) {
               System.out.println(cursor.next());
           }
        } finally {
           cursor.close();

        }
        //create index on field "number"
        tb.createIndex(new BasicDBObject("number",1));
        //get index info
        List<DBObject> list = tb.getIndexInfo();
        for (DBObject o : list) {
           System.out.println(o);
        } 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值