mongodb--常用命令

启动命令:


启动服务:sudo mongod
启动客户端:mongo

其他方法命令

  • 启动: sudo service mongod start
  • 停止: sudo service mongod stop
  • 重启: sudo service mongod restart
  • 配置文件的位置:/etc/mongod.conf
  • 日志的位置:/var/log/mongodb/mongod.log
  • 默认端⼝:27017

MongoDB的数据库操作

  1. 查看默认的数据库      db

  2. 查看所有的数据库      show dbs

  3. 查看所有的集合(文档)  show collections

  4. 查看文档(内容)          db.xx.find()

  5. 切换数据库           use  数据库的名字

  6. .删除数据库           db.dropDatabase()   注意:1.进入改数据库 2.执行删除

MongoDB中的集合(表)的操作

  1. 创建集合       db.createCollection("集合的名字")
  2. 创建内容(文档)  db.xx.insert(字典)
  3. 删除集合       db.xx.drop()
  4. 查询所有       show collections

MongoDB中的文档数据增,删,改


增 db.xx.insert({})

  • 方式一:db.stu.insert({name:"姜文",age:55})
  • 方式二----先字典 在增加:dict_data = {name:"小王",age:10}    db.stu.insert(dict_data)

删 db.xx.remove({删除条件})

  • 删除数据
    db.xx.remove(删除条件) 默认删除所有符合条件的数据
    db.stu.remove({age:10})
  • 只想删除符合条件的一个数据
    db.xx.remove({删除条件},{是否只删除一个 justOne:true})
    db.stu.remove({gender:false},{justOne:true})
  • 删除所有的数据
    db.xx.remove({})

改 update db.xx.update({查询条件},{修改内容})

默认 修改的字段;  其他字段删除

  • db.stu.update({age:16},{name:"xxxx"})   

只修改的字段 ,不会影响其他字段,$set 默认值修改一个

  • db.stu.update({age:40},{$set:{name:"东邪"}})         

符合条件的所有数据,multi

  • db.stu.update({gender:true},{$set:{name:"lily"}},{multi:true})

删除字段  $unset

  • db.stu.update({age:16},{$unset:{gender:""}})

查(简单查,后续有详细的查询命令)

  • 查所有:db.xx.find()  或 db.xx.find({})
  • 查条件:db.stu.find({gender:false})
  • 查找一个符合条件的: db.stu.findOne({})

猜你喜欢

转载自blog.csdn.net/great_zhou/article/details/81237450