Mongo windows 64配置

本文详细介绍如何在Windows 64位系统上安装并配置MongoDB数据库,包括创建数据库和服务等步骤。此外,还提供了使用Java进行连接和操作MongoDB的具体示例代码。

简述:

这里配置一下windows64位上的Mongo DB, 并在Java 项目中跑通


步骤:

1. 下载Mongo DB

http://www.mongodb.org/downloads


2. 解压出来,安装到D:\development\mongodb


3. 以管理员身份运行Command

cd 到bin目录



4.设置存放数据库文件的路径,在mongodb下新建一个data的文件夹, 里面新建一个log文件夹用来存储日志

mongod.exe --dbpath=d:\development\mongodb\data

之后这个command都开着


5. 注册MongoDB的服务(以服务形式打开mongodb)

D:\development\mongodb\bin\mongod.exe --dbpath=d:\development\mongodb\data -install --logpath=D:\development\mongodb\data\log\mongo.log

注册完了服务之后net start MongoDB启动




6.测试代码

package test.mongo;

import java.net.UnknownHostException;
import java.util.Date;

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.MongoClient;
import com.mongodb.MongoException;

public class TestMongo {
	public static void main(String[] args){

		try {

			// Since 2.10.0, uses MongoClient
			MongoClient mongo = new MongoClient("localhost", 27017);

			// if database doesn't exists, MongoDB will create it for you
			DB db = mongo.getDB("testdb");

			// if collection doesn't exists, MongoDB will create it for you
			DBCollection table = db.getCollection("tb_test");

			/**** Insert ****/
			// create a document to store key and value
			BasicDBObject document = new BasicDBObject();
			document.put("name", "anialy");
			document.put("age", 30);
			document.put("createdDate", new Date());
			table.insert(document);

			/**** Find and display ****/
			BasicDBObject searchQuery = new BasicDBObject();
			searchQuery.put("name", "anialy");

			DBCursor cursor = table.find(searchQuery);

			while (cursor.hasNext()) {
				System.out.println(cursor.next());
			}

		} catch (UnknownHostException e) {
			e.printStackTrace();
		} catch (MongoException e) {
			e.printStackTrace();
		}

	}
}

输出:

{ "_id" : { "$oid" : "51ac2976d0aff527be16c35c"} , "name" : "anialy" , "age" : 30 , "createdDate" : { "$date" : "2013-06-03T05:28:22.997Z"}}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值