【数据库】MongoDB

### 文章目录

  • [@[toc]](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据库操作](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [查询数据库](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [切换数据库](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [查询当前数据库](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [删除数据库](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [查询数据库版本](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据集合操作](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [创建数据集合](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [查询数据集合](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [删除数据集合](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据插入](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [插入id重复的数据](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据更新](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据更新一条](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [丢失其他字段](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [保留其他字段](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据批量更新](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据删除](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据删除一条](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据批量删除](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据查询](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [创建数据集合](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [数据查询一条](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [查询格式化输出](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [运算符](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [比较运算符](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [范围运算符](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [逻辑运算符](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [正则表达式查询](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [分页](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [查询前两条数据](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [略过前两条数据](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [自定义查询](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [投影](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [排序](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [统计](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [去重](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [聚合操作](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [group](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit $skip)
  • [按指定字段分组](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [不进行分组](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [project](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit $skip)
  • [投影](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [别名](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit skip)
  • [match](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit $skip)
  • [sort](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit $skip)
  • [limit](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit $skip)
  • [skip](#文章目录 @[toc] 数据库操作 查询数据库 切换数据库 查询当前数据库 删除数据库 查询数据库版本 数据集合操作 创建数据集合 查询数据集合 删除数据集合 数据插入 插入id重复的数据 数据更新 数据更新一条 丢失其他字段 保留其他字段 数据批量更新 数据删除 数据删除一条 数据批量删除 数据查询 创建数据集合 数据查询一条 查询格式化输出 运算符 比较运算符 范围运算符 逻辑运算符 正则表达式查询 分页 查询前两条数据 略过前两条数据 自定义查询 投影 排序 统计 去重 聚合操作 group 按指定字段分组 不进行分组 project 投影 别名 match sort limit $skip)

个人主页:丷从心·

系列专栏:MongoDB

学习指南:数据库


数据库操作

查询数据库
mysql 复制代码
show dbs
切换数据库
  • MongoDB中无需手动创建数据库,当切换到一个不存在的数据库时,会自动创建一个数据库
mysql 复制代码
use student_info
查询当前数据库
mysql 复制代码
db
删除数据库
mysql 复制代码
use student_info

db.dropDatabase()
查询数据库版本
mysql 复制代码
db.version()

数据集合操作

创建数据集合
mysql 复制代码
db.createCollection('class_1')
  • 也可以不用手动创建数据集合,当使用一个不存在的数据集合时,会自动创建一个数据集合
查询数据集合
mysql 复制代码
show collections
mysql 复制代码
show tables
删除数据集合
mysql 复制代码
db.class_1.drop()

数据插入

mysql 复制代码
use student_info

db.class_1.insertOne({'name': 'follow__my_heart', 'age': 22})
  • 数据查询
mysql 复制代码
db.class_1.find()
插入id重复的数据
mysql 复制代码
db.class_1.insertOne({_id: 10010, 'name': 'follow__my_heart', 'age': 22})

db.class_1.save({_id: 10010, 'name': 'follow__my_heart', 'age': 18})

数据更新

数据更新一条
丢失其他字段
mysql 复制代码
db.class_1.update({'name': 'follow__my_heart'}, {'name': 'follow__your_heart'})
保留其他字段
mysql 复制代码
db.class_1.update({'name': 'follow__my_heart'}, {$set: {'name': 'follow__your_heart'}})
数据批量更新
mysql 复制代码
db.class_1.update({'name': 'follow__my_heart'}, {$set: {'name': 'follow__your_heart'}}, {multi: true})

数据删除

数据删除一条
mysql 复制代码
db.class_1.remove({'name': 'follow__your_heart'}, {justOne: true})
数据批量删除
mysql 复制代码
db.class_1.remove({'name': 'follow__my_heart'})

数据查询

创建数据集合
mysql 复制代码
use book_manager

db.getCollection('person_info').insert({
    name: '郭靖',
    hometown: '蒙古',
    age: 20,
    gender: true
})
db.getCollection('person_info').insert({
    name: '黄蓉',
    hometown: '桃花岛',
    age: 18,
    gender: false
})
db.getCollection('person_info').insert({
    name: '华筝',
    hometown: '蒙古',
    age: 18,
    gender: false
})
db.getCollection('person_info').insert({
    name: '黄药师',
    hometown: '桃花岛',
    age: 40,
    gender: true
})
db.getCollection('person_info').insert({
    name: '段誉',
    hometown: '大理',
    age: 16,
    gender: true
})
db.getCollection('person_info').insert({
    name: '段王爷',
    hometown: '大理',
    age: 45,
    gender: true
})
db.getCollection('person_info').insert({
    name: '洪七公',
    hometown: '华山',
    age: 18,
    gender: true
})

use book_shop

db.getCollection('product_info').insert({
    _id: 100,
    sku: 'abc123',
    description: 'Single line description'
})
db.getCollection('product_info').insert({
    _id: 101,
    sku: 'abc456',
    description: 'First line\nSecond line'
})
db.getCollection('product_info').insert({
    _id: 102,
    sku: 'abc789',
    description: 'Single line description'
})
db.getCollection('product_info').insert({
    _id: 103,
    sku: 'xyz123',
    description: 'Many lines description'
})
db.getCollection('product_info').insert({
    _id: 104,
    sku: 'xyz456',
    description: 'Many lines description'
})
数据查询一条
mysql 复制代码
db.person_info.findOne({'age': 18})
查询格式化输出
  • 在终端中使用
mysql 复制代码
db.person_info.find().pretty()
运算符
比较运算符
mysql 复制代码
db.person_info.find({age: {$gte: 18}})
范围运算符
mysql 复制代码
db.person_info.find({age: {$in: [18, 45]}})
逻辑运算符
mysql 复制代码
db.person_info.find({$or: [{'age': 18}, {'hometown': '桃花岛'}]})
正则表达式查询
mysql 复制代码
db.product_info.find({sku: /^abc/})
mysql 复制代码
db.product_info.find({sku: {$regex: '^abc'}})
分页
查询前两条数据
mysql 复制代码
db.product_info.find().limit(2)
略过前两条数据
mysql 复制代码
db.product_info.find().skip(2)
自定义查询
mysql 复制代码
db.person_info.find({
    $where: function () {
        return this.age <= 18;
    }
})
投影
mysql 复制代码
db.person_info.find({age: {$gte: 18}}, {'name': 1, _id: 0})
排序
mysql 复制代码
db.person_info.find().sort({'age': -1})
统计
mysql 复制代码
db.person_info.count({'age': {$gte: 18}})
去重
mysql 复制代码
db.person_info.distinct('hometown', {'age': {$gte: 18}})
聚合操作
$group
按指定字段分组
mysql 复制代码
db.person_info.aggregate({
    $group: {_id: '$gender', count: {$sum: 1}, avg_age: {$avg: '$age'}}
})
  • {$sum: 1}中的1表示倍数
不进行分组
mysql 复制代码
db.person_info.aggregate({
    $group: {_id: null, count: {$sum: 1}, avg_age: {$avg: '$age'}}
})
$project
投影
mysql 复制代码
db.person_info.aggregate({
    $project: {_id: 0, name: 1, age: 1}
})
别名
mysql 复制代码
db.person_info.aggregate(
    {$group: {_id: '$gender', count: {$sum: 1}, avg_age: {$avg: '$age'}}},
    {$project: {"性别": '$_id', "人数": '$count', "平均年龄": '$avg_age', _id: 0}}
)
$match
mysql 复制代码
db.person_info.aggregate(
    {$match: {age: {$gt: 20}}},
    {$group: {_id: '$gender', count: {$sum: 1}}},
    {$project: {"性别": '$_id', "人数": '$count', _id: 0}}
)
$sort
mysql 复制代码
db.person_info.aggregate(
  {$group: {_id: '$gender', count: {$sum: 1}}},
  {$sort: {count: -1}}
)
$limit
mysql 复制代码
db.person_info.aggregate(
    {$limit: 2}
)
$skip
mysql 复制代码
db.person_info.aggregate(
    {$skip: 2}
)

相关推荐
老友@1 小时前
小集合 VS 大集合:MySQL 去重计数性能优化
数据库·mysql·性能优化
声声codeGrandMaster2 小时前
django之优化分页功能(利用参数共存及封装来实现)
数据库·后端·python·django
熏鱼的小迷弟Liu3 小时前
【Redis】Redis Zset实现原理:跳表+哈希表的精妙设计
数据库·redis·散列表
淋一遍下雨天3 小时前
Spark Streaming核心编程总结(四)
java·开发语言·数据库
zru_96024 小时前
Windows 安装 MongoDB 教程
数据库·mongodb
数据与后端架构提升之路4 小时前
深度解析如何将图像帧和音频片段特征高效存储到向量数据库 Milvus
数据库·opencv·音视频
创码小奇客5 小时前
MongoDB 事务:数据世界的守护者联盟全解析
spring boot·mongodb·trae
20242817李臻5 小时前
李臻20242817_安全文件传输系统项目报告_第9周
数据库·安全
小白考证进阶中5 小时前
0基础可以考MySQL OCP么?备考时间需要多久?
数据库·mysql·开闭原则
观无5 小时前
Redis远程链接应用案例
数据库·redis·缓存·c#