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

相关推荐
jiugie39 分钟前
MongoDB学习
数据库·python·mongodb
hzulwy42 分钟前
MongoDB应用设计调优
数据库·mongodb
我爱松子鱼1 小时前
MySQL 单表访问方法详解
数据库·mysql
我们的五年1 小时前
MySQL存储引擎:选择与应用
数据库·mysql
带娃的IT创业者2 小时前
《Python实战进阶》专栏 No.3:Django 项目结构解析与入门DEMO
数据库·python·django
人间打气筒(Ada)2 小时前
MySQL优化
数据库·mysql
小蒜学长3 小时前
医疗报销系统的设计与实现(代码+数据库+LW)
数据库·spring boot·学习·oracle·课程设计
终端行者3 小时前
kubernetes1.28部署mysql5.7主从同步,使用Nfs制作持久卷存储,适用于centos7/9操作系统,
数据库·容器·kubernetes
羊小猪~~3 小时前
MYSQL学习笔记(九):MYSQL表的“增删改查”
数据库·笔记·后端·sql·学习·mysql·考研
我们的五年3 小时前
MySQL 架构
数据库·mysql·开源