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

相关推荐
马克学长3 小时前
SSM青岛恒星科技学院机房管理系统0k0u9(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·科技·ssm 框架·教育信息化·机房管理系统·青岛恒星科技学院
7***68434 小时前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot
L***d6704 小时前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
java_logo4 小时前
MySQL Server Docker 容器化部署指南
linux·运维·数据库·docker·容器
likuolei4 小时前
XSL-FO 软件
java·开发语言·前端·数据库
p***95004 小时前
Springboot3 Mybatis-plus 3.5.9
数据库·oracle·mybatis
CS_浮鱼4 小时前
【MySQL】InnoDB存储引擎
数据库·mysql
合作小小程序员小小店4 小时前
桌面开发,在线%信息管理%系统,基于vs2022,c#,winform,sql server数据。
开发语言·数据库·sql·microsoft·c#
q***18844 小时前
解决phpstudy无法启动MySQL服务
数据库·mysql·adb
e***95644 小时前
【HTML+CSS】使用HTML与后端技术连接数据库
css·数据库·html