随笔分类 -  12 mongoDB

摘要:1 mongoDB副本集 1 副本集简介 前边我们介绍都是单机MongoDB的使用,在实际开发中很少会用单机MongoDB,因为使用单机会有数据丢失的风险,同时单台服务器无法做到高可用性(即当服务器宕机时,没有替代的服务器顶上来,我们的业务也就挂了),MongoDB中的副本集可以完美地解决上边的两个 阅读全文
posted @ 2019-07-23 20:28 捞月亮的猴子 阅读(2400) 评论(0) 推荐(3) 编辑
摘要:1 GridFS简介 当前Bson能存储的最大尺寸是16M,我们想把大于16M的文件存入mongoDB中怎么办呢?mongoDB提供的GridFS就是专门做这个的。使用GridFS存储大文件时,文件被分成一个个的块(默认大小是255 kb),将每一块存放在一个单独的document中。GridFS将 阅读全文
posted @ 2019-07-22 17:02 捞月亮的猴子 阅读(3231) 评论(0) 推荐(3) 编辑
摘要:前边我们已经使用mongo shell进行增删查改和聚合操作,这一篇简单介绍如何使用C#驱动MongoDB。C#驱动MongoDB的本质是将C#的操作代码转换为mongo shell,驱动的API也比较简单明了,方法名和js shell的方法名基本都保持一致,熟悉mongo shell后学习Mong 阅读全文
posted @ 2019-07-20 11:42 捞月亮的猴子 阅读(5277) 评论(6) 推荐(5) 编辑
摘要:1 mongoDB索引的管理 本节介绍mongoDB中的索引,熟悉mysql/sqlserver等关系型数据库的小伙伴应该都知道索引对优化数据查询的重要性。我们先简单了解一下索引:索引的本质就是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据(数据row或者document)的物理地址, 阅读全文
posted @ 2019-07-19 14:47 捞月亮的猴子 阅读(23144) 评论(2) 推荐(7) 编辑
摘要:上一节简单介绍了一下mongoDB的增删改查操作,这一节将介绍其聚合操作。我们在使用mysql、sqlserver时经常会用到一些聚合函数,如sum/avg/max/min/count等,mongoDB也提供了丰富的聚合功能,让我们可以方便地进行数据的分析和计算。这里主要介绍两种聚合方式:聚合管道和 阅读全文
posted @ 2019-07-18 12:37 捞月亮的猴子 阅读(2403) 评论(2) 推荐(1) 编辑
摘要:1.mongoDB简介 mongoDB 是由C++语言编写的,是一种分布式的面向文档存储的开源nosql数据库。nosql是Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 mongoDB是无模式的文档数据库,在关系型数据库中,数据表的每一行都拥有一样的字段,字段 阅读全文
posted @ 2019-07-16 08:32 捞月亮的猴子 阅读(3535) 评论(5) 推荐(4) 编辑