使用java连接mongodb数据库,并访问集合

3人阅读 评论(0) 收藏 举报
分类:

四个对象

MongoClient 提供连接到MongoDB服务器和访问数据的功能
DB 提供了身份验证,用户账户管理以及访问和操作集合的功能
DBCollection 提供了访问和操作集合中文档的功能
DBCursor 表示MongoDB服务器中的一组文档,查询集合,返回DBCusor对象

代码如下:

/**
 * @author Administrator
 * 主要功能是连接数据库,连接集合。
 */
public class mongoBase {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //连接mongodb服务并访问mongodb
        MongoClient mongoClient = new MongoClient("localhost",27017);
        //输出所有数据库
        for(String baseName:mongoClient.getDatabaseNames()){
            System.out.println("数据库为:"+baseName);   
        }
        //连接指定数据库
        DB db = mongoClient.getDB("testDB");
        //输出该数据库中的所有集合
        for(String collectionName:db.getCollectionNames()){
            System.out.println("集合为:"+collectionName);

        }
        //连接指定的集合
        DBCollection collection = db.getCollection("persons");
        //显示集合中的数据,查询集合时,常返回DBCursor对象
        DBCursor cursor = collection.find();
        System.out.println("一共有"+cursor.count()+"条文档");
        while(cursor.hasNext()){
            DBObject object = cursor.next();
            System.out.println(object.get("name")+" "+object.get("age")+" "+object.get("books"));
        }


    }

}

控制台输出
这里写图片描述

mongodb shell
这里写图片描述

连接mongoDB的jar包资源

下载地址

查看评论

JAVA mongodb数据库连接、集合读取、集合大小

package mongodb; import java.net.UnknownHostException; import java.util.Iterator; import java.util....
  • MCpang
  • MCpang
  • 2013年03月25日 09:24
  • 13688

Python 连接MongoDB数据库手札(PyMongo)

1 PyMango 安装如果还不知道怎么安装MongoDB可以先看这里,包括如何启动相应的服务 Ubuntu の MongoDB 安装教程及简单操作 要想在Python中使用MangoDB,需要安装...
  • MebiuW
  • MebiuW
  • 2016年07月10日 14:51
  • 4943

node.js开发之express4.0使用mongoose连接mongodb

express4.0使用mongoose连接mongodb 1.首先需要安装mongodb,这里只讨论windows下mongodb的安装,方法如下: 一.MongoDB数据库的安装 ...
  • u013310075
  • u013310075
  • 2014年05月08日 22:57
  • 5415

如何在Ubuntu的服务器安装mongodb并开启远程连接

安装mongodb 第一步:设置 public key Import the public key used by the package management system. sudo...
  • easyClub_hanjixin
  • easyClub_hanjixin
  • 2017年10月12日 16:36
  • 287

如何远程访问mongodb数据库

项目数据库由之前的mysql改成了mongodb,由于经常不在公司,就必须能够远程访问mongdb数据库,于是在网上查了一些资料,在这里整理记录下来 1、安装mongodb 2、安装成功后,进入b...
  • maoyeqiu
  • maoyeqiu
  • 2015年08月19日 18:18
  • 6489

使用java查看mongodb的数据库、集合以及数据信息

package com.mongodb; import java.net.UnknownHostException; import com.mongodb.util.JSON; public c...
  • woshisap
  • woshisap
  • 2015年01月24日 23:55
  • 8800

Java操作mongodb数据库

 引子   前面演示了mongodb单机环境的搭建和集群环境的搭建,在实际开发中,我们是通过程序来操作mongodb数据库中的数据的。对mongodb数据库的操作和其他数据库一样,无外乎增删改...
  • zx13525079024
  • zx13525079024
  • 2016年10月25日 17:14
  • 601

MongoDB数据库基本用法

MongoDB数据库基本用法 转自http://blog.chinaunix.net/uid-26558059-id-3211264.htmlshow dbs:显示数据库列表 show coll...
  • xyr05288
  • xyr05288
  • 2016年07月12日 16:01
  • 670

远程连接另一个主机上的MongoDB数据库服务器

首先添加用户 1、首先在MongoDB服务器主机上进行terminal命令行,输入 mongo 2、输入 use admin  进入用户管理数据库 3、db.addUser("userna...
  • R28_11
  • R28_11
  • 2015年12月08日 18:50
  • 2071

C# 访问 MongoDB 数据库

1. 添加dll MongoDB.Bson.dll MongoDB.Driver.dll MongoDB.Driver.TestHelpers.dll 2. 引用命名空间 using...
  • dingxl555
  • dingxl555
  • 2015年03月27日 17:22
  • 1048
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 708
    排名: 7万+
    文章存档