美文网首页
mongodb学习第一节

mongodb学习第一节

作者: ICEMARK | 来源:发表于2021-06-18 15:00 被阅读0次
  1. 切换和创建数据库(下面命令没有库会创建)
use database_name;
  1. 删除数据库
use database_name;
db.dropDatabase();
  1. 显示所有的数据库
show dbs 
-- 刚创建的数据库插入数据才会显示
  1. 创建集合
db.createCollection(collection_name, {capped: true, autoIndexId:true, size:6142800, max:10000})
-- 带有参数的集合,capped是否使用集合限制,autoIndexId是否自动在 _id 字段创建索引,size大小6142800B,max:文档数最大10000

db.collection_name.insert({key:value})
-- 可以插入文档自动创建
  1. 查看集合
show tables
or
show collections
  1. 删除集合
db.collection_name.drop()
  1. 插入文档
db.collection_name.insert(document)
-- 如果主键存在,报异常,不更新当前数据,不存在插入
db.collection_name.insertOne(document)
-- 如果主键存在,更新当前数据,不存在插入

db.collection_name.insertOne(
   <document>,
   {
      writeConcern: <document>
   }
)
-- 插入一个document

db.collection_name.insertMany(
   [ <document 1> , <document 2>, ... ],
   {
      writeConcern: <document>,
      ordered: <boolean>
   }
)
-- 插入多个document
-- 注释:writeConcern 写入策略,1要求去人写操作,0不要求。
        order:是否按顺序写入,默认是true
eg: db.test.insertOne({name: '小明', age: 18, object: ['语文', '英语', '数学']})
    db.test.insertMany([{name: '小明', age: 18},{name: '小钢', age: 19}] )
  1. 查看集合所有的数据
db.collection_name.find();
  1. 更新集合
db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)
query: 查询条件
update: 更新的内容
upsert: true条件匹配不到直接插入,匹配到更新;false相反,默认false
multi: true条件匹配所有的记录,false更新条件匹配的第一条记录,默认.false
writeConcern: 抛出异常的级别

eg: db.test.update({"name":"小明"}, {$set:{"age":12}})
    db.test.update({"name":"小明"}, {$set:{"age":12}}, {multi: true})

相关文章

  • mongodb学习第一节

    切换和创建数据库(下面命令没有库会创建) 删除数据库 显示所有的数据库 创建集合 查看集合 删除集合 插入文档 查...

  • 小结

    To Do List mongoDB数据库学习 vertX框架学习 案例整理 mongoDB 这部分学习分为五块:...

  • MongoDB文档

    MongoDB文档 MongoDB 概念解析 不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基...

  • 24.Mongodb的索引操作

    Mongodb的索引操作 学习目标 掌握 mongodb索引的创建,删除操作 掌握 mongodb查看索引的方法 ...

  • MongoDB 与 MySQL 对比

    MongoDB 与 MySQL 对比 由于公司系统使用MongoDB,虽然之前了解,但并没有深入学习MongoDB...

  • 22.Mongodb的的增删改查

    Mongodb的的增删改查 学习目标 掌握 mongodb插入数据的方法 掌握 mongodb保存数据的方法 掌握...

  • mongoose官方文档学习

    一.mongodb学习准备 1.1First be sure you have MongoDB and Node....

  • MongoDB教程

    前言:相关学习网站 -- http://www.runoob.com/mongodb/mongodb-tutori...

  • Mongodb常用语法

    关于Mongodb的全面总结,学习mongodb的人,可以从这里开始! Mongodb集群搭建的三种方式 Mong...

  • 第一节:MongoDB

    一、安装MongoDB: 1.在官网下载对应系统版本的MongoDB,以下为官网地址:https://www.mo...

网友评论

      本文标题:mongodb学习第一节

      本文链接:https://www.haomeiwen.com/subject/nsvbsltx.html