MongoDb
MongoDb分类学习
喝醉的咕咕鸟
每天学一点,进步一点点
展开
-
MongoDB 分片集群技术
路由,分片、副本集、配置服务器说明: 1.mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都没有办法操作。 2.config server,顾名思义为配置服务器,存储所有数据库元信息(路由、分片)的配置。mongos本身没有物理存储分片服务器和数据路由转载 2020-05-13 21:51:58 · 529 阅读 · 0 评论 -
MongoDb安全与权限
一、Mongodb 数据库角色1.数据库用户角色: read:提供了读取所有非系统集合,以及系统集合中的system.indexes, system.js, system.namespaces readWrite: 包含了所有read权限,以及修改所有非系统集合的和系统集合中的system.js的权限.2.数据库管理角色: dbOwner:该数据库的所有者,具有该数据库的全部权限。 ...原创 2020-05-13 21:51:48 · 1200 阅读 · 0 评论 -
MongoDb-大数据查询优化
一、索引说明: 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得 更快。MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询优化技巧。创建索引的命令: -- 阻塞其他操作db.库名称.ensureIndex({字段:1});-- 不阻塞其他操作,后台操作db.库名称.ensureIndex({"字段":1},{"background":true})获取当前集合的索引:db.库名称.getIndexes...原创 2020-05-13 21:51:42 · 2080 阅读 · 0 评论 -
MongoDb日常基本操作使用
在MongoDB中,第一步也是创建数据库和集合。数据库用于存储所有集合,而集合又用于存储所有文档。这些文档将依次包含相关的“字段名”和“字段”值。JSON中的key-value形式。1、使用数据库、创建数据库(相当于集合)使用“use”命令创建数据库 使用insert()创建集合/表 使用insert()命令添加文档-- 创建数据库use zhw-- 查看数据库show dbs-- 显示当前的数据集合(mysql 中叫表)show collections-- 删...原创 2020-05-13 21:51:09 · 290 阅读 · 0 评论 -
MongoDb 介绍
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,面向文档的NoSQL数据库,用于大量数据存储。他支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复 杂的数据类型。 Mongodb 最大的特点是:支持的查询语言非常强大,其语法有点类似于面向对象的查询语 言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。每个数据库都包含集合,而集合又包含文档。可...原创 2020-05-13 21:51:02 · 267 阅读 · 0 评论