MongoDB学习笔记
来源:互联网 发布:淘宝商城假货多吗 编辑:程序博客网 时间:2024/05/16 01:57
1.安装配置
新建db目录和log目录
启动方式:进入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,显示输入为
默认连接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();
在MongoDB中,用ObjectId来唯一标识每条记录或者每个文档,文档的ObjextId存储在其_id属性里。BSON ObjectId是一个12字节的值。前4字节表示创建时间,接下来的3字节表示机器标识符,跟着2字节表示进程标识符,最后3字节表示计数器。
4.条件查询
db.location.find({zip:10001});
db.location.find({name:"umgsai"});
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
- mongodb 学习笔记一
- mongodb学习笔记
- MongoDB学习笔记
- MongoDB学习笔记
- MongoDB 学习笔记
- mongodb sharding 学习笔记
- MongoDB学习笔记
- mongoDB的学习笔记
- mongodb学习笔记
- [转]MongoDB学习笔记
- mongoDB学习笔记整理
- mongodb学习笔记一
- mongodb学习笔记
- mongodb学习笔记
- mongodb学习笔记
- MongoDB 学习笔记
- MongoDB 学习笔记
- MongoDB学习笔记《三》
- Java算法 从一个数组中随机选择一部分数
- PHP桌面右下角自动弹窗提示
- Hibernate4标准配置
- Java高级应用
- 动态添加删减表单
- MongoDB学习笔记
- 房屋出租管理系统
- House项目总结
- Oracle学习笔记
- java Map集合框架之HashMap
- Oracle学习笔记(续)
- Java读取接口数据并保存到数据库
- Java对象与xml文件互转
- javascript使用正则表达式