![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
假装自己不胖
这个作者很懒,什么都没留下…
展开
-
MongoDB之集群安全认证
集群安全認證只需要在主節點添加用戶,副本集會自動同步主節點添加管理員賬號 //切換到admin庫 use admin //創建系統超級用戶myroot密碼123456,設置角色root db.createUser({user:"myroot",pwd:"123456",roles:[{"role":"root","db":"admin"]}]}) 或 ...原创 2020-01-17 16:06:41 · 237 阅读 · 0 评论 -
MongoDB之单机安全认证
安全認證用戶和角色權限簡介為了安全,不讓所有人都能對mongodb操作,自然就需要建立權限步驟使用新的端口,默認的27017端口一點知道了ip,就能連接上設置mongodb的網絡環境,最好將mongodb部署到服務器內網,公司內部訪問使用vpn等開啟安全認證,認證要同時設置服務器之間的內部認證方式,要設置客戶端連接到集群的賬號密碼認證方式為了強制開啟用戶驗證,在啟動mongo...原创 2020-01-17 14:56:51 · 152 阅读 · 0 评论 -
MongoDB之分片
分片集群分片概念mongodb使用分片來支持具有非常大的數據集合高存儲量湊在哦的部署分片是將數據拆分,分散到不同機器的過程,也能叫做分區mongodb支持通過分片進行水平擴展組件說明分片(存儲):每個分片包含分片數據的自己,每個分片都可以部署副本集mongos(路由):mongos充當查詢路由器,在客戶端引用程序和分片集群之間提供接口config servers(調度的配置)...原创 2020-01-17 12:02:50 · 392 阅读 · 0 评论 -
MongoDB之副本集
副本集簡介就是一組維護相同數據集的mongod服務,類似主從集群作用冗餘和數據可用性:提供了多個數據副本,複製可提供容錯功能實現副本服務器做只讀服務器,實現讀寫分離,提高負載提高了系統可用性,有選舉策略,就算主節點掛掉了,也還有從節點MongoDB的複製在副本集中有多個數據承載節點(從節點)和可選的一個仲裁節點,有且僅有一個是主節點主節點接受所有寫操作,副本集只能有一個...原创 2020-01-17 11:17:50 · 167 阅读 · 0 评论 -
MongoDB之整合springboot
MongoDB整合springboot添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <ve...原创 2020-01-17 10:20:57 · 78 阅读 · 0 评论 -
MongoDB之索引
索引MongoDB使用是索引時B樹數據結構索引類型單字段索引:在文檔的單個字段上創建用戶定義的升序/降序索引,稱為單字段索引復合索引:多個字段的用戶定義索引,在其中的字段順序有重要的意義其他索引地理空間索引:支持對地理空間坐標數據的有效查詢文本索引:支持在集合中搜索字符串內容,文本索引不存儲特定于語言的停止詞哈希索引:只支持相等匹配,不支持基於範圍的查詢查看索引...原创 2020-01-17 09:50:31 · 93 阅读 · 0 评论 -
MongoDB之高级查询
高級查詢統計查詢使用count方法 db.collection.count(query,options)舉例統計所有的記錄數db.collection.count()按條件統計記錄數db.collection.count({userid:‘1’})分頁查詢limit()讀取指定數量的數據,skip()跳過指定數量的數據舉例只返回三條數據...原创 2020-01-16 18:01:36 · 208 阅读 · 0 评论 -
MongoDB之基本crud
基本crud插入文件单个文件的插入db.collection.inster( <document or array of document>, { orderad:<boolean> })说明document:要插入到集合的文件或文件数组ordered:版本2.6+默认为true如果为真,按顺序插入,如有一个出错,将返回不处理剩下的...原创 2020-01-16 17:06:41 · 114 阅读 · 0 评论 -
MongoDB之数据库和表操作
数据库和表操作数据库选择和创建数据库(数据库不存在就会自动创建)use 数据库名称查看所有数据库show dbs或show databases新建的集合只有在内容插入之后才会创建,不然用show dbs是看不到(还在内存中)查看当前使用的数据库db默认的数据库是test,如果没有选择数据库,集合将存放在test中限制(数据库名)不能是空字符串...原创 2020-01-16 11:39:27 · 203 阅读 · 0 评论 -
MongoDB之linux安装启动
linux系统的安装启动以下地址下载(选择版本和zip)下载地址上传压缩包到linux中,然后解压tar -xvf mongodb-linux-x86.64-4.0.10.tgz移动解压后的文件夹到指定的目录mv mongodb-linux-x86.64-4.0.10 /usr/local/mongodb新建目录,存储数据和日志#数据存储目录mkdir -p...原创 2020-01-16 11:13:16 · 156 阅读 · 0 评论 -
MongoDB之windows安装
部署windows的安装以下地址下载(选择版本和zip)下载地址解压安装启动解压目录中新建一个目录用于存数据启动命令行,在bin目录中打开命令行提示符(命令加上–port 指定端口,不指定默认27017)mongod --dbpath=…\data\db(刚才新建的文件地址)配置文件方式启动在解压目录新建config文件夹,在config文件夹里面新建配置文...原创 2020-01-16 10:45:52 · 85 阅读 · 0 评论 -
MongoDB之基本概念和应用场景
基本概念和应用场景应用场景数据量大写入操作频繁价值较低的数据,对事务要求不高场景特点应用不需要事务和复杂join应用需要2000~3000以上的的读写QPS应用需要TB或PB级别数据存储应用发展迅速,需要快速水平扩展应用要求存储的数据不丢失99.99%的高可用大量的地理位置查询,文本查询MongoDB特点高性能高性能的数据持久性索引支持更快的查询,可以包...原创 2020-01-13 14:26:56 · 156 阅读 · 0 评论