mongodb基本操作

关闭mongodb命令

  1. use admin #切换到admin用户

    1. db.shutdownServer() #关闭mongodb
  2. pkill mongod

显示所有数据库

  1. show dbs

切换数据库

  1. use 数据库名

删除数据库

  1. db.dropDatabase()

查看所有的collection

  1. show collections

查看所有表

  1. show tables

数据的写入

  1. db.collection_name.insert({x:1,y:2})
  2. db.集合名(如mysql表名).insert(写入的json格式数据)

数据的查询

  1. db.collection_name.find()
    1. 查询所有数据
  2. db.collection_name.find({x:1})
    1. 查询x等于1的数据
  3. db.collection_name.find().count()
    1. 满足条件的数量
  4. db.collection_name.find().skip(3).limit(2).sort({x:1})
    1. skip:如mysql的偏移量
    2. limit:取得数据条数
    3. sort:排序,1正序,-1反序

数据的更新

  1. db.tab1.update({x:1},{x:999})
    1. 将x等于1的第一条数据更新为999,只会更新满足条件的第一条数据(只更新一条数据)
  2. db.tab1.update({x:1},{$set:{x:999,y:888}})
    1. 存在的字段只更新值,不存在的字段将增加
  3. db.tab1.update({x:1},{x:999},true)
    1. 更新不存在的数据时,自动写入
  4. db.tab1.update({x:1},{$set:{x:999}},false,true)
    1. 更新满足条件的所有数据

数据的删除

  1. db.tab1.remove({x:1})
    1. 删除x等于1的数据

mongodb创建用户

  1. 创建语法:createUser (2.6之前为addUser)
    1. db.createUser({user:”listen”,pwd:”listen”,roles:[{role:”userAdmin”,db:”demo”}]})

猜你喜欢

转载自blog.csdn.net/qq_14922059/article/details/52691717