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

本文介绍了如何使用MongoDB进行基本操作,包括下载、配置、客户端使用及Java语言的集成应用。通过实际代码展示,演示了如何进行数据查询、插入等操作,提供了一个快速上手MongoDB的指南。
今天上班无聊,哈哈,很想研究一下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));
}
}
}
}


快下班了,哈哈
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值