MongoDB 基础使用
来源:互联网 发布:长沙理工大学网络 编辑:程序博客网 时间:2024/06/06 02:07
李岩的MongoDB学习笔记也是不错的参考资料。http://liyanblog.cn/tags/Nosql/3
MongoDB 基础使用
$./mongod 启动Mongodb
$./mongo 连接Mongodb 默认是localhost
$./use 数据库名称 通知此会话将使用该数据库
$./show dbs 列出所有数据库
Mongodb不需要我们创建数据库或者集合.在你插入数据的时候会自动创建相关的数据库跟集合.
1) 创建
CREATE TABLE USERS (a Number, b Number)
(隐式,但也可以显式创建,例如一个封顶集合)
> # mongo shell
> db.createCollection(“mycoll”, {capped:true, size:100000})
> show collections
如果驱动支持,还可以
> db.runCommand( {createCollection:”mycoll”, capped:true, size:100000} )
(2) 插入
INSERT INTO USERS VALUES(1,1)
> db.users.insert({a:1,b:1})
(3) 查询
SELECT a,b FROM users
> db.users.find({}, {a:1,b:1})
SELECT * FROM users
> db.users.find()
SELECT * FROM users WHERE age=33
> db.users.find({age:33})
SELECT a,b FROM users WHERE age=33
> db.users.find({age:33}, {a:1,b:1})
SELECT * FROM users WHERE age=33 ORDER BY name
> db.users.find({age:33}).sort({name:1})
SELECT * FROM users WHERE age>33
> db.users.find({‘age’:{$gt:33}})
> db.users.find({age:{$gt:33}})
SELECT * FROM users WHERE age<33
> db.users.find({‘age’:{$lt:33}})
> db.users.find({age:{$lt:33}})
SELECT * FROM users WHERE a=1 and b=’q’
> db.users.find({a:1,b:’q'})
(4) 更新(20110311更新:包括删除?)
UPDATE users SET a=1 WHERE b=’q’
> db.users.update({b:’q'}, {$set:{a:1}}, false, true)
(5) 索引
CREATE INDEX myindexname ON users(name)
> db.users.ensureIndex({name:1})
EXPLAIN SELECT * FROM users WHERE z=3
> db.users.find({z:3}).explain()
(6) 集合函数,排序和分页和其它查询
SELECT * FROM users ORDER BY name DESC
> db.users.find().sort({name:-1})
SELECT * FROM users LIMIT 10 SKIP 20
> db.users.find().limit(10).skip(20)
SELECT * FROM users LIMIT 1
> db.users.findOne()
SELECT DISTINCT last_name FROM users
> db.users.distinct(‘last_name’)
SELECT COUNT(*y) FROM users
> db.users.count()
SELECT COUNT(*y) FROM users where AGE > 30
> db.users.find({age: {‘$gt’: 30}}).count()
SELECT COUNT(AGE) from users
> db.users.find({age: {‘$exists’: true}}).count()
更详细的用法见手册
http://www.mongodb.org/display/DOCS/Manual
转自:http://www.iblue.cc/category/mongodb/、
- MongoDB 基础使用
- mongodb基础使用笔记
- centos Mongodb 基础使用
- mongoDB的基础使用
- MongoDB基础使用教程
- mongodb安装与基础使用
- MongoDB基础使用(一)
- mongoDB基础使用(二)
- mongoDB基础使用(三)
- MongoDB 基础(三)mongodb 中的索引使用
- MongoDB基础学习一 ---- MongoDB的基本使用
- MongoDB基础
- Mongodb 基础
- mongodb基础
- MongoDB基础
- mongodb基础
- mongoDb基础
- MongoDB基础
- Linklist Merge Sort(微软等面试一百题-链表排序)代码
- tabbar和navigation混搭时,tabbaritem和返回显示不正常
- Javascript 日期Date工具类(包含日期比较)
- UINavigationController使用详解(转)
- shell脚本-某目录文件大于n时删除前m个文件
- MongoDB 基础使用
- 《激励-理论篇》课程笔记
- 常用接口
- 关于android.9.png
- 实现带图片和checkbox的listview
- 修改虚拟机的grub.cfg文件后无法启动的解决办法
- Spring7种事务传播行为类型
- code too large for try statement
- U盘修复,U盘量产教程