关闭mongodb命令
use admin #切换到admin用户
- db.shutdownServer() #关闭mongodb
pkill mongod
显示所有数据库
- show dbs
切换数据库
- use 数据库名
删除数据库
- db.dropDatabase()
查看所有的collection
- show collections
查看所有表
- show tables
数据的写入
- db.collection_name.insert({x:1,y:2})
- db.集合名(如mysql表名).insert(写入的json格式数据)
数据的查询
- db.collection_name.find()
- 查询所有数据
- db.collection_name.find({x:1})
- 查询x等于1的数据
- db.collection_name.find().count()
- 满足条件的数量
- db.collection_name.find().skip(3).limit(2).sort({x:1})
- skip:如mysql的偏移量
- limit:取得数据条数
- sort:排序,1正序,-1反序
数据的更新
- db.tab1.update({x:1},{x:999})
- 将x等于1的第一条数据更新为999,只会更新满足条件的第一条数据(只更新一条数据)
- db.tab1.update({x:1},{$set:{x:999,y:888}})
- 存在的字段只更新值,不存在的字段将增加
- db.tab1.update({x:1},{x:999},true)
- 更新不存在的数据时,自动写入
- db.tab1.update({x:1},{$set:{x:999}},false,true)
- 更新满足条件的所有数据
数据的删除
- db.tab1.remove({x:1})
- 删除x等于1的数据
mongodb创建用户
- 创建语法:createUser (2.6之前为addUser)
- db.createUser({user:”listen”,pwd:”listen”,roles:[{role:”userAdmin”,db:”demo”}]})