
MongoDB
文章平均质量分 67
MongoDB是著名的文档型数据库,可以方便应用程序开发和扩展。
不剪发的Tony老师
《SQL编程思想》作者,PostgreSQL ACE。
展开
-
MongoDB入门教程
这是本人制作的《MongoDB入门教程》PDF版本,包含了MongoDB基本概念,下载安装,文档增删改查(CRUD),管道聚合操作,索引优化以及数据导入导出等内容。原创 2024-09-11 07:49:18 · 499 阅读 · 0 评论 -
《MongoDB入门教程》第31篇 数据导入和导出
本文介绍了如何利用 mongoimport 工具将 JSON 文件导入 MongoDB 数据库服务器,以及如何利用 mongoexport 工具将 MongoDB 中的数据导出到文件中。原创 2023-03-30 21:29:57 · 1616 阅读 · 0 评论 -
《MongoDB入门教程》第30篇 唯一索引
本文介绍了 MongoDB 唯一索引,它可以确保单个字段值或者多个字段组合值的唯一性。原创 2023-03-22 21:25:31 · 988 阅读 · 0 评论 -
《MongoDB入门教程》第29篇 复合索引
本文介绍了 MongoDB 复合索引的概念,以及如何创建复合索引。复合索引遵循最左前缀原则。原创 2023-03-16 21:38:22 · 1182 阅读 · 0 评论 -
《MongoDB入门教程》第28篇 删除索引
本文介绍了删除 MongoDB 索引的 dropIndex() 和 dropIndexes() 方法,主键(_id)索引无法被删除。原创 2023-03-13 21:00:55 · 1935 阅读 · 0 评论 -
《MongoDB入门教程》第27篇 创建索引
本文介绍了 MongoDB 索引的概念,索引提高了文件的检索性能,但是需要以额外的写入和存储空间为代价。本文还涉及了如何利用 createIndex() 方法创建索引,利用 getIndexes() 查看索引,以及 explain() 查看执行计划的统计信息。原创 2023-03-03 14:52:35 · 1577 阅读 · 0 评论 -
《MongoDB入门教程》第26篇 聚合统计之$max/$min表达式
本文介绍了两个 MongoDB 表达式,返回一组数据中最大值的 $max 表达式,以及返回一组数据中最小值的 $min 表达式。原创 2023-02-26 16:19:56 · 1044 阅读 · 0 评论 -
《MongoDB入门教程》第25篇 聚合统计之$avg表达式
本文介绍了如何利用 MongoDB $avg 表达式返回一组数字的平均值。原创 2023-02-13 21:27:01 · 528 阅读 · 0 评论 -
《MongoDB入门教程》第24篇 聚合统计之$count表达式
本文介绍了 MongoDB $count 表达式,它可以返回一组文档的数量。原创 2023-02-09 14:33:28 · 1688 阅读 · 0 评论 -
《MongoDB入门教程》第23篇 聚合统计之$sum表达式
本文介绍了如何利用 MongoDB $sum 表达式对数据进行汇总。原创 2023-01-17 09:37:51 · 1923 阅读 · 0 评论 -
《MongoDB入门教程》第22篇 聚合操作
本文介绍了如何使用 MongoDB 聚合操作对文档进行分组统计,以及聚合表达式的使用。原创 2023-01-03 22:16:00 · 438 阅读 · 0 评论 -
《MongoDB入门教程》第21篇 CRUD之删除文档
本文介绍了如何利用 deleteOne() 和 deleteMany() 方法删除满足指定条件的文档。原创 2022-12-26 19:13:37 · 957 阅读 · 0 评论 -
《MongoDB入门教程》第20篇 文档更新之UPSERT
updateOne() 和 updateMany() 方法的 { upsert: true} 参数可以实现文档的更新插入(UPSERT)功能。原创 2022-12-19 21:55:56 · 1140 阅读 · 0 评论 -
《MongoDB入门教程》第19篇 文档更新之$rename操作符
本文介绍了 MongoDB 中的 $rename 操作符,它可以修改文档的字段名。原创 2022-12-05 21:12:17 · 753 阅读 · 0 评论 -
《MongoDB入门教程》第18篇 文档更新之$unset操作符
本篇介绍了如何利用 MongoDB $unset 操作符删除文档中的字段。原创 2022-11-27 11:28:38 · 1633 阅读 · 0 评论 -
《MongoDB入门教程》第17篇 文档更新之$mul操作符
本文介绍了MongoDB 中的 $mul 操作符,它可以将指定字段的值乘以一个倍数。原创 2022-11-03 09:09:07 · 407 阅读 · 0 评论 -
《MongoDB入门教程》第16篇 文档更新之$min/$max操作符
本文将会介绍如何在 update() 方法中使用 $min 和 $max 操作符更新指定字段的值。原创 2022-10-30 21:08:52 · 506 阅读 · 0 评论 -
《MongoDB入门教程》第15篇 文档更新之$inc操作符
本文介绍了 MongoDB 中的 $inc 操作符,它可以在 update() 方法中使用,用于增加或者减少指定字段的值。原创 2022-10-22 19:00:00 · 1791 阅读 · 0 评论 -
《MongoDB入门教程》第14篇 CRUD之更新文档
本篇介绍了如何使用集合的 updateOne() 和 updateMany() 方法更新文档。updateOne() 方法用于更新满足条件的第一个文档,updateMany() 方法用于更新满足条件的所有文档。$set 操作符用于指定更新的字段和数值。原创 2022-10-14 20:47:19 · 1020 阅读 · 0 评论 -
《MongoDB入门教程》第13篇 限制返回结果数量
本篇介绍了如何使用 limit() 方法限制查询结果的数量。sort() 和 limit() 结合可以实现 Top-N 查询,skip() 和 limit() 结合可以实现分页查询。原创 2022-09-18 10:16:28 · 1176 阅读 · 0 评论 -
《MongoDB入门教程》第12篇 查询结果排序
本篇介绍了 MongoDB 中的 sort() 方法,实现查询结果的排序功能。包括单个字段排序、多个字段排序、升序和降序排序以及基于嵌入式字段的排序。原创 2022-09-09 20:00:00 · 2769 阅读 · 2 评论 -
《MongoDB入门教程》第11篇 数组运算符
本文介绍了 MongoDB 中查找数组元素相关的运算符。$size 是一个数组查询运算符,可以判断文档的字段是否包含指定数量的元素。$all 是一个数组查询运算符,可以判断文档的字段是否包含指定的所有元素。$elemMatch 也是一个数组查询运算符,可以判断文档是否包含指定数组字段,并且该字段至少包含一个满足条件的元素。......原创 2022-08-30 22:04:17 · 485 阅读 · 0 评论 -
《MongoDB入门教程》第10篇 元素运算符
本文将会介绍 MongoDB 中的两个元素查询运算符:$exists 以及 $type。$exists 运算符可以判断文档是否包含指定字段,$type 运算符可以判断字段是否包含指定 BSON 类型的数据。原创 2022-08-18 21:40:54 · 347 阅读 · 0 评论 -
《MongoDB入门教程》第09篇 逻辑运算符
本文介绍了 MongoDB 中的逻辑运算符,包括逻辑与($and)、逻辑或($or)、逻辑非($not)以及逻辑或非($nor)。原创 2022-08-10 19:00:00 · 450 阅读 · 0 评论 -
《MongoDB入门教程》第08篇 比较运算符
本文将会介绍MongoDB中查找文档时常用的一些比较运算符,包括$eq、$gt、$gte、$lt、$lte、$ne、$in以及$nin。原创 2022-07-24 22:43:44 · 861 阅读 · 0 评论 -
《MongoDB入门教程》第07篇 CRUD之查找文档
本文介绍了如何利用集合的 findOne() 和 find() 方法查找文档。它们可以通过指定查询条件返回指定的文档,同时通过投影操作返回指定的字段。原创 2022-07-20 17:24:09 · 459 阅读 · 0 评论 -
《MongoDB入门教程》第06篇 CRUD之创建文档
本文介绍了创建文档的两个方法:insertOne和insertMany。insertMany支持有序插入和无序插入。如果显式提供了文档的 _id 字段,必须确保数据再集合内部的唯一性,否则MongoDB将会返回重复键错误。原创 2022-07-11 22:47:23 · 752 阅读 · 0 评论 -
《MongoDB入门教程》第05篇 MongoDB数据类型
本文介绍了MongoDB中最常用的数据类型,包括空类型(null)、数字、字符串、数组、正则表达式、日期以及ObjectId。原创 2022-07-07 22:13:57 · 871 阅读 · 0 评论 -
《MongoDB入门教程》第04篇 MongoDB客户端
mongo shell 是一个用于连接 MongoDB 的交互式 JavaScript 接口。mongo shell 可以用于操作 MongoDB 中的数据,也可以执行一些管理任务。show dbs 命令用于列出服务中的全部数据库,use 命令用于切换数据库,show collections 命令用于列出当前数据库中的所有集合,文档的基本操作包括创建(Create)、读取(Read)、更新(Update)以及删除(Delete),这些操作也被称为 CRUD。...原创 2022-07-04 21:00:00 · 2419 阅读 · 0 评论 -
《MongoDB入门教程》第03篇 MongoDB基本概念
MongoDB 使用 BSON 文档存储记录。文档就是一组字段-值。MongoDB 中的文档属于集合,集合属于数据库。命名空间由数据库名加集合名组成。原创 2022-06-30 21:06:20 · 579 阅读 · 0 评论 -
《MongoDB入门教程》第02篇 MongoDB安装
本文我们介绍了如何一步一步安装 MongoDB 服务器和MongoDB Compass 管理工具。原创 2022-06-27 21:42:07 · 551 阅读 · 2 评论 -
《MongoDB入门教程》第01篇 MongoDB简介
MongoDB 是一个开源、跨平台、分布式文档数据库,属于 NoSQL(Not Only SQL)数据库的一种。MongoDB 具有简单易用、可扩展、功能丰富以及高性能等特点,同时提供了社区版、企业版以及 Atlas 云数据库服务。...原创 2022-06-24 22:04:47 · 1781 阅读 · 0 评论