摘要: 聚合操作主要用于处理数据并返回计算结果。聚合操作将来自多个文档的值组合在一起,按条件分组后,再进行一系列操作(如求和、平均值、最大值、最小值)以返回单个结果。 MongoDB 提供了三种执行聚合的方法:聚合管道、map-reduce 和单一目标聚合方法,这里只介绍前两种方法。 聚合管道方法 Mong 阅读全文
posted @ 2020-09-03 11:21 KILLNPE 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 索引的作用是为了提升查询效率,在查询操作中,如果没有索引,MongoDB 会扫描集合中的每个文档,以选择与查询语句匹配的文档。如果查询条件带有索引,MongoDB 将扫描索引, 通过索引确定要查询的部分文档,而非直接对全部文档进行扫描。 索引简介 索引可以提升文档的查询速度,但建立索引的过程需要使用 阅读全文
posted @ 2020-09-03 11:04 KILLNPE 阅读(247) 评论(0) 推荐(0) 编辑
摘要: $type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。 MongoDB 中可以使用的类型如下表所示: 类型数字备注 Double 1 String 2 Object 3 Array 4 Binary data 5 Undefined 6 已废弃。 Object id 7 Bool 阅读全文
posted @ 2020-09-03 10:38 KILLNPE 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 在关系型数据库中,可以实现基于表的各种各样的查询,以及通过投影来返回指定的列,相应的查询功能也可以在 MongoDB 中实现。同时由于 MongoDB 支持嵌套文档和数组,MongoDB 也可以实现基于嵌套文档和数组的查询。 MongoDB 查询文档使用 find() 方法。find() 方法以非结 阅读全文
posted @ 2020-09-03 10:34 KILLNPE 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在前面我们已经学习了MongoDB中如何为集合添加数据和更新数据。在本章节中我们将继续学习MongoDB集合的删除。 MongoDB 使用 remove() 和 delete() 方法来删除集合中的文档。 MongoDB remove()函数是用来移除集合中的数据。在执行remove()函数前先执行 阅读全文
posted @ 2020-09-03 09:51 KILLNPE 阅读(465) 评论(0) 推荐(0) 编辑
摘要: MongoDB 使用 update() 和 save() 方法来更新集合中的文档。接下来让我们详细来看下两个函数的应用及其区别。 update() 方法 update() 方法用于更新已存在的文档。语法格式如下: db.collection.update( <query>, <update>, { 阅读全文
posted @ 2020-09-03 09:25 KILLNPE 阅读(220) 评论(0) 推荐(0) 编辑