当前位置:首页 > 开发 > 数据库 > 正文

key-value数据库, Mongo学习记录

发表于: 2010-03-16   作者:cmzx3444   来源:转载   浏览:
摘要: 今天上班无聊,哈哈,很想研究一下key-value数据库,听说这玩意很火,我也赶回时髦,土鳖一把哈哈。 网上找了些资料,自己感觉Mongo 很不错,网站也很简单,资料也很全,哈哈,就把它下了过来跑了起来。 下载好了首先得开启Mongo,进入到bin目录执行mongod.exe --dbpath=c:/db,c:db是数据库文件放的路径,默认是linux下的一个路径,所以在win下要制定db
今天上班无聊,哈哈,很想研究一下key-value数据库,听说这玩意很火,我也赶回时髦,土鳖一把哈哈。
网上找了些资料,自己感觉Mongo 很不错,网站也很简单,资料也很全,哈哈,就把它下了过来跑了起来。

下载好了首先得开启Mongo,进入到bin目录执行mongod.exe --dbpath=c:/db,c:db是数据库文件放的路径,默认是linux下的一个路径,所以在win下要制定dbpath才能驱动。

接下来打开客户端试试,bin下面自带了一个客户端,运行mongod.exe,有点想mysql,随便输了几个命令,查询,插入,挺爽!
我用java写了个简单的测试,挺好用的。(驱动程序官网上有下)

import java.net.UnknownHostException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

import com.mongodb.BasicDBObject;
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 Test {

	/**
	 * @param args
	 * @throws MongoException
	 * @throws UnknownHostException
	 */
	public static void main(String[] args) throws UnknownHostException,
			MongoException {
		Mongo m = new Mongo("localhost", 27017);
		DB db = m.getDB("test");
		Set<String> cs = db.getCollectionNames();
//		for (String s : cs) {
//			System.out.println(s);
//		}

		DBCollection dbcon = db.getCollection("foo");
		Map<String, Object> data = new HashMap<String, Object>();
		data.put("name", "cmzx3444");
		data.put("age", 20);
		data.put("birthday", new Date());
		DBObject dbObject = new BasicDBObject(data);
		DBObject query = new BasicDBObject();
		query.put("age", 20);
//		dbcon.insert(dbObject);
		DBCursor DBCursor = dbcon.find(query);

		while (DBCursor.hasNext()) {
			dbObject = DBCursor.next();
			for (String key : dbObject.keySet()) {
				System.out.println(dbObject.get(key));
			}
		}
	}
}


快下班了,哈哈

key-value数据库, Mongo学习记录

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号