Mongo基本操作

mogo基本操作

  • mongo对命令大小写敏感,SQL对大小写不敏感

  • mongo是json数据,一条json数据就是文档,没有结构

    支持 字符串、数字、布尔、空类型,mapping 、数组结构

  • SQL是结构化数据,一行结构化数据就是记录,有结构约束

    支持字符、数字、日期、枚举、布尔,

数据库
  • 查看数据库

    show databases

  • 切换数据库

    use db

    • db 不需要创建,在集合创建时自动创建
  • 切换数据库之后,当前数据库对象为db

  • 通过db对象对集合文档进行操作

  • 删除数据库

    db.dropDatabase()

    删除的是当前数据库对象

集合 => 表
  • 创建集合

    • 通过命令创建

      db.createCollection(c) c是集合的名称

    • 插入文档时创建

      db.c.insert(josn) c是集合的名称

  • 查看表

    show collections

  • 集合删除

    db.c.drop()

文档(json) => 记录
  • 命令基本结构 db.cname.[insert|remove|update|find]({filter}, {update})

  • 增 - insert

    db.cname.insert({"key": value, ...})

    每新增一条文档,都会为文档创建 _id字段 {"_id"}

  • 删 - remove

    db.cname.remove({filter})

  • 改 - update

    db.cname.update({filter}, {source})

  • 查 - find | findOne

    db.cname.find({filter})

    db.cname.findOne({filter})

数据基本操作

  • CRUD
  • 索引
  • 聚合统计
  • 保存文件
  • 权限
原文地址:https://www.cnblogs.com/2bjiujiu/p/14017911.html