采用认证方式连接mongodb

package com.hikvision.ivms.maintain.ui;

import java.net.UnknownHostException;

import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.MongoException;

public class MongoDbTest {
    public static void main(String[] args) throws UnknownHostException, MongoException {
        Mongo mg = new Mongo("10.17.37.11:27017");
        DB db = mg.getDB("admin");
        boolean ok = db.authenticate("root","root".toCharArray());       
        // 查询所有的Database
        for (String name : db.getMongo().getDatabaseNames()) {
            System.out.println("dbName: " + name);
        }
        //获取要连接的数据库
        db = mg.getDB("gis_db");   
        //获取所有的集合
        for (String name : db.getCollectionNames()) {
            System.out.println("collectionName: " + name);
        }
            
        DBCollection users = db.getCollection("person");
        // 查询所有的数据
        DBCursor cur = users.find();
        while (cur.hasNext()) {
            DBObject object = cur.next();
            System.out.println(object.get("name"));
        }
    }
}

发布了19 篇原创文章 · 获赞 3 · 访问量 9749

猜你喜欢

转载自blog.csdn.net/pinghuqiuyue9/article/details/50949887