您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python_MongoDB

bubuko 2022/1/25 19:56:44 python 字数 4495 阅读 981 来源 http://www.bubuko.com/infolist-5-1.html

MongoDB命令 数据库命令 查看所有数据库 show dbs 或者 show databases 查看当前使用的数据库 db 注意:没有切换数据库的情况下默认使用test数据库 切换数据库或者创建数据库 use db_name 删除当前数据库 db.dropDatabase() 集合命令 查看所 ...

MongoDB命令

  • 数据库命令

    • 查看所有数据库
      show dbs  或者 show databases
    • 查看当前使用的数据库
      db   注意:没有切换数据库的情况下默认使用test数据库
    • 切换数据库或者创建数据库
      use db_name
    • 删除当前数据库
      db.dropDatabase()
  • 集合命令

    • 查看所有集合
      show collections
    • 创建集合
      db.createCollection(name,options)
      
      实例:
      db.createCollection("sub",{capped:true,size:10})

      如果没有这个集合,第一次添加数据的话,就会自动创建集合

      说明:

      1.参数capped: 默认值为false表示不设置上限,值为true表示设置上限
      2.参数size: 当capped值为true时, 需要指定此参数, 表示上限??,当?档达到上限时, 会将之前的数据覆盖, 单位为字节
      3.检查集合是否有上限: db.集合名.isCapped()

    • 删除集合
      db.集合名称.drop()
  • 文档的增删改查命令

    • 插入
      • insert()
        db.集合名称.insert(document)
        
        实例:
        db.stu.insert({_id:"20200418",name:"wutongluo",gender:1})
      • save()
        db.集合名称.save(document)

        说明:如果不设置_id,默认会自己分配

    • 查询
      • find()
        db.集合名称.find()
        
        实例:
        db.stu.find()
      • pretty()
        db.集合名称.find().pretty()   查询出来的数据结构清晰明了
    • 更新
      db.集合名称.update(<query> ,<update>,{multi: <boolean>})
      
      实例:
          1.db.class.update({name:python},{name:"java"})
          修改了name的值,但是其他的字段就没有了
          2.db.class.update({name:"php"},{$set:{name:"go"}})
          修改了name值,其他的字段没有变化
          3.db.class.update({},{$set:{num:205}},{multi:true})
          

      说明:
      1.参数query:查询条件
      2.参数update:更新操作符
      3.参数multi:可选, 默认是false,表示只更新找到的第?条记录, 值为true表示把满?条件的?档全部更新

    • 删除
      db.集合名称.remove(<query>,{justOne:<boolean>})
      
      实例:
      db.class.remove({num:205},{justOne:true})  
      #  删除满足条件的第一条

      说明:
      1.参数query:可选,删除的?档的条件
      2.参数justOne:可选, 如果设为true或1, 则只删除?条, 默认false, 表示删除多条

    • 有错误的地方,欢迎大家指出。一起讨论问题。

Python_MongoDB

原文:https://www.cnblogs.com/wutongluo/p/12727462.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶