Mongodb相关命令
查看所有的数据库 : show dbs
切换/创建数据库:use student
删除数据库: db.dropDatabase()
创建集合:db.createCollection(‘表名’)
查看集合:db.getCollectionNames() / show collections
插入数据:db.user.insert({})
更新数据:db.user.update({条件},{$set:{age:25}},false,true)
查询数据: db.user.find({})
db.user.find({},{age:1,_id:0})
db.user.find({}).skip(3).limit(3)
排序:db.user.find().sort({age:1})
命令行操作
库操作
查: show dbs
db 查看当前库
建: use 库名 没有就创建,有就切换
删: db.dropDatabase() 删除当前库
集合(表)操作
建:db.createCollection(‘集合名’)
查:show collections / db.getCollectionNames()
删:db.集合.drop()
文档(row)操作
- 增
db.集合.insert({}) //添加一条
db.insertOne({}) //添加一条
db.集合.insert([{},{}]) //多条 - 删
db.集合.deleteOne({要删数据条件描述}) //一条
db.集合.remove({要删数据条件描述}) //多条
db.集合.remove({}) //清空表 - 改
db.集合.udpate({查询条件},{替换条件})
//将name为张三的年龄改为30 修改一条
db.studentInfo.update({name:“张三2”},{$set:{age:30}})
//修改多条数据
db.studentInfo.updateMany({name:“张三2”},{$set:{age:40}})
- 查
所有:db.集合.find(条件)
条数: db.集合.find().count()
db.集合.find({条件},{指定要显示列区域})
db.集合.find().limit(number) //限定
db.集合.find().skip(number) //跳过
db.集合.findOne()//找第一个
db.集合.find().limit(1) //查询第一条
指定要显示列区域
username:1 显示这个区域
username:0 不显示这个区域
_id 是默认显示
- 排
db.集合.find().sort({key:1,key2:-1}) //升
db.集合.find().sort({key:-1}) //降