【数据库】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}
)

相关推荐
NineData8 分钟前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
IvorySQL5 小时前
PostgreSQL 技术日报 (3月5日)|规划器控制力升级,内核能力再进阶
数据库·postgresql·开源
数据组小组19 小时前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
悟空聊架构1 天前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL1 天前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
进击的丸子1 天前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
NineData2 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL2 天前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源
ma_king2 天前
入门 java 和 数据库
java·数据库·后端