1、登录mongodb
./bin/mongo
2、查看所有数据库
show dbs ##默认有admin 和 local两个库
3、创建数据库
use test #创建数据库后,如果不写入数据(或者不创建集合),使用show dbs 是不能显示的
4、创建集合(相当于表)
db.createCollection('article')
返回:{ "ok" : 1 }
5、查看数据库的所有集合
show collections
6、插入数据
db.test.insert({id:'1',title:'test',time:'2017-03-24 15:00:00'}) ##(注意 值需要加单引号)
7、查询数据
db.test.find()
db.test.find().pretty() ##显示为列状
默认只显示20条数据,可以修改20这个值:DBQuery.shellBatchSize = 50
7.1 条件查询
db.test.find({"id":"1"}).pretty() ##精确匹配
db.test.find({"id":{$lt:'20'}}).pretty() ##小于 注意比较对象必须是同一种类型,20去掉单引号会出错 类比:lt 等同于 <; gl 等同于 >; ne 等同于 <> ; lte 等同于 <=; gte 等同于 >=
或查询:db.test.find({$or:[{id:1},{title:'标题'}]}) ##id=1 or title = '标题'
8、更新数据
db.test.update({id:2},{title:'"新"标题'}) ##默认只更新一条
更新多条:db.test.update({id:2},{$set:{title:'"新"标题'}},{multi:true})
9、索引
查看索引 db.article.getIndexes()
其他特性:支持 limit、sort、索引/唯一索引