mongoDB基础使用(三)
来源:互联网 发布:禄宏微交易软件下载 编辑:程序博客网 时间:2024/06/06 00:25
1.索引(ensureIndex() 方法)
语法:
db.COLLECTION_NAME.ensureIndex({KEY:1})
参数说明:
KEY值为要创建的索引字段,1为按升序创建索引,若想按降序来创建索引指定为-1
注意:
也可以设置使用多个字段创建索引(关系型数据库中称作复合索引)
实例:
db.person.ensureIndex({“name”:1,”learnSub”:-1})
2.聚合(aggregate() 方法)
聚合主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。类似sql语句中的 count(*)
语法:
db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)
聚合表达式;
2.1 管道
聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的
注意:
表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档,不能处理其它的文档
2.2聚合框架中常用的操作
$geoNear:输出接近某一地理位置的有序文档
3.复制(副本集)
复制是将数据同步在多个服务器的过程,提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性,当发生硬件故障和服务中断中时可以恢复数据。
4.分片
Mongodb里面存在一种集群,可以满足MongoDB数据量大量增长的需求,当存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量,这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。(此处我用于基础学习,没有去挖掘分片,想学习者可以自己查一下)
5.备份
语法:
mongodump -h dbhost -d dbname -o dbdirectory
参数说明:
-h:
MongDB所在服务器地址,例如:127.0.0.1,也可以指定端口号:127.0.0.1:27017
-d:
需要备份的数据库实例,例如:test
-o:
备份的数据存放位置,例如:c:\data\dump,该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。
6.数据恢复
语法:
mongorestore -h <:port> -d dbname
mongo的基础就学习记录到这!
- mongoDB基础使用(三)
- MongoDB 基础(三)mongodb 中的索引使用
- MongoDB基础使用(一)
- mongoDB基础使用(二)
- MongoDB学习(三):MongoDB Shell的使用
- MongoDB学习笔记(三)使用Spring Data操作MongoDB
- MongoDB学习(三):MongoDB Shell的使用
- MongoDB学习(三):MongoDB Shell的使用
- MongoDB学习(三):MongoDB Shell的使用
- MongoDB学习(三)MongoDB 3.2.8的使用详解
- MongoDB学习(三)MongoDB 3.2.8的使用详解
- MongoDB使用学习(三)-数据库查询
- MongoDB Shell的使用(三)
- MongoDB 基础使用
- mongodb基础使用笔记
- centos Mongodb 基础使用
- mongoDB的基础使用
- MongoDB基础使用教程
- spoj 5 PALIN
- Pandas用法入门简介
- 解析XML字符串
- 【找规律】UVALive
- Linux性能评测工具之一:gprof篇
- mongoDB基础使用(三)
- Route-Policy 路由策略 实例详解
- 如何快速上手新业务
- Tolua++技术文档
- 重写ue4截图
- 哈哈哈TEST
- Linux no module named _mysql
- 00-文章命名规范
- JS——判断一个字符是否是数字 || 英文 || 中文