mongodb一些常用命令

  1. 显示所有数据库
show dbs
  1. 切换数据库 或者 创建数据库 (如果切换的数据库是没有的话,就会自动创建一个数据库)
use 数据库名字
  1. 删除数据库
db.dropDatabase()
  1. 查看当前数据库
db
  1. 创建集合
db.createCollection(name,option)  option以字典的方法传进去 name 是集合的名字
参数 类型 作用
capped 布尔型 (可选)如果为真,则启用有上限的集合。封顶集合是一个固定大小的集合,当它达到最大大小时自动覆盖其最老的条目。 如果指定为真,还需要指定size参数。
size number (可选)为有上限的集合指定最大字节大小。如果capped为真,那么还需要指定该字段。size的优先级比max要高 是以M为单位
max number (可选)指定上限集合中允许的最大文档数量 最大数量

name集合的的最大空间为1G

db.createCollection("name",{size:1024})
或 db.createCollection("name",{capped:true,size:1024})

name集合的最大存储的数量为100

db.createCollection("name",{max:100}
 或 db.createCollection("name",{capped:True,max:100}
  1. 删除集合
db.集合名字.drop()
  1. 显示数据库里面的集合
show collections
  1. 在数据库插入数据

    • insert方法插入数据

      1. 插入多条数据(如果和文档里面的_id字段值一样就会报错)
        db.集合名字.insert(数据)
        db.coll_stu.insert([
        {"name":"明明","age":20,"desc":"演员","happy":['开豪车']},
        {"name":"梦梦","age":50,"desc":"一个主播",happy:["唱歌"]}
        ])
        

      2.插入单条数据

      ```
      db. coll_stu.insert ({"name":"赵本山","age":20,"desc":"演员","happy":['开豪车']}),
      ```
      
    • save方法插入数据(如果_id的值一样就会修改)
      db.集合名字.save(数据)

    1. 插入单条数据

          db.coll_stu.save(
          {"name":"小红","age":20,desc:"数据库管理员","happy":["坐飞机"]}
           )
      
    2. 插入多条数据

      db.coll_stu.save([
       {"name":"小张","age":30,"desc":"黑客","happy":['黑别人电脑']},
      {"name":"劳斯莱斯","age":40,"desc":"后台工程师","happy":['爬虫']}
      ])
      
    • insertone方法插入单条数据
      db.集合名字.insertOne(document)
      db.coll_stu.insertOne(
      {"name":"小红","age":20,"happy":['开豪车'],"desc":"软件开发者"}
      )
      
      
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 查询数据find方法 # 查询所有的数据 不会进行格式化db.集合名.find()2.findOne方法 # 查询...
    048e7f8eed70阅读 793评论 0 0
  • 1.查看当前数据库:show dbs 2.选择数据库:use databaseName 3.查看当前库的集合:sh...
    smile_7a12阅读 2,472评论 0 0
  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 7,748评论 0 6
  • MONGODB基本命令成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输...
    骑着蜗牛去遛狗阅读 2,224评论 0 0
  • DOS窗口操作 数据定义语言DDL(Data Ddefinition Language):CREATE,DROP,...
    宁静秋枫阅读 2,507评论 0 1