MongoDB学习————(一)环境配置

闲来无事,该学点东西了,偶然看到MongoDB这个开源项目,小试一下


开发环境:

System:Windows

IDE:Eclipse


1、 首先,下载mongoDB对Java支持的驱动包

下载MonogoDB:http://www.mongodb.org/downloads(我下的是2.0.6)

驱动:https://github.com/mongodb/mongo-java-driver/downloads(我下的2.7.3)

mongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center

驱动源码下载:https://download.github.com/mongodb-mongo-java-driver-r2.6.1-7-g6037357.zip

在线查看源码:https://github.com/mongodb/mongo-java-driver


2、下载好后将压缩包解压到 D:\tool\MongoDB 

打开命令行工具,进入上面目录下的bin目录,执行下面的命令:


后面的目录是数据文件的保存目录(这个目录一定要事先创建好),输入命令: mongod /? 可查看mongod的各种参数

3、在Eclipse里新建一个java project,并导入mongoDB for java的驱动


4、写一个测试类(纯属测试,代码找的网上的)

package com.mongodb.test;

import java.net.UnknownHostException;

import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
import com.mongodb.util.JSON;

public class Test {

	/**
	 * @param args
	 * @throws MongoException 
	 * @throws UnknownHostException 
	 */
	public static void main(String[] args) throws UnknownHostException, MongoException {
		// TODO Auto-generated method stub
		Mongo mg = new Mongo();
        //查询所有的Database
        for (String name : mg.getDatabaseNames()) {
            System.out.println("dbName: " + name);
        }
        
        DB db = mg.getDB("test");
        //查询所有的聚集集合
        for (String name : db.getCollectionNames()) {
            System.out.println("collectionName: " + name);
        }
        
        DBCollection users = db.getCollection("users");
        
        //查询所有的数据
        DBCursor cur = users.find();
        while (cur.hasNext()) {
            System.out.println(cur.next());
        }
        System.out.println(cur.count());
        System.out.println(cur.getCursorId());
        System.out.println(JSON.serialize(cur));
	}

}

5、运行一下,结果如下


此时回去看一下命令行,捕捉到了数据库连接信息,看来是配置正确了



总得来说,环境的配置还是很简单的,现在还不知道更细节的东西,代码这样写也不知道为啥,不过没关系,慢慢来。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值