MongoDB学习笔记

来源:互联网 发布:淘宝商城假货多吗 编辑:程序博客网 时间:2024/05/16 01:57

1.安装配置

新建db目录和log目录

wKiom1Mr_42CSE1jAAASNZ37Gp8399.jpg

启动方式:进入bin目录,cmd输入命令

mongod -dbpath "G:\Java\MongoDB\mongodb-win32-x86_64-2008plus-2.4.9\mongodb-win32-x86_64-2008plus-2.4.9\db"


2.命令行基本使用

cmd进入bin目录,敲入mongo.exe,显示输入为

wKioL1Mr_42BE6NSAABQ-kzuZn0347.jpg

默认连接test数据库

3.创建数据库

//创建数据库prefs。use prefs;//如果不存在prefs数据库,会自动创建。w = {name:"umgsai",zip:10001};"name" : "umgsai", "zip" : 10001 }x = {name:"shangyidong",zip:10002};"name" : "shangyidong", "zip" : 10002 }y = {name:"lee",zip:10003};"name" : "lee", "zip" : 10003 }z = {name:"ss",zip:10004};"name" : "ss", "zip" : 10004 }db.location.save(w);db.location.save(x);db.location.save(y);db.location.save(z);db.location.find();

wKiom1Mr_9Ci2R1tAAGAEzXrvEI527.jpg

在MongoDB中,用ObjectId来唯一标识每条记录或者每个文档,文档的ObjextId存储在其_id属性里。BSON ObjectId是一个12字节的值。前4字节表示创建时间,接下来的3字节表示机器标识符,跟着2字节表示进程标识符,最后3字节表示计数器。

4.条件查询

db.location.find({zip:10001});

wKiom1Mr__PgpaHAAABFLSIU8yQ487.jpg

db.location.find({name:"umgsai"});

wKioL1Mr_-eBhPu1AABDXH1z5qE591.jpg

5.命令行

var cursor = db.collection.find();while(cursor.hasNext())printjson(curson.next());

6.Java语句

public void findByName(String username) {    BasicDBObject doc4=new BasicDBObject();    doc4.put("name", username);    DBCursor cur = users.find(doc4);    while (cur.hasNext()) {        print(cur.next());    }}

7.建立索引

闲着无聊,用Java程序向数据库中添加了36181570条用户数据,然后查询。建立索引之前,用时11201ms。

建立索引db.users.ensureIndex({"name", 1})

数据量太大,建立索引花了6分钟。

再做同样的查询,时间只用了29ms。

删除索引db.users.dropIndex({"name", 1})



本文出自 “优赛工作室” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1381123

0 0
原创粉丝点击