1. MongoDB的索引
建立索引的目的是为了加速查询的。下面我们来查看一下在mongodb中常用的索引操作:
- 创建普通索引,使用命令 db.collection(例如:c1).ensureIndex({key:1})
- 创建唯一索引,使用命令 db.collection.ensureIndex({key:1},{unique:true})
- 查看关于索引的相关信息,使用命令 db.collection.stats()
- 查看查询使用索引的情况,使用命令 db.collection.find({key:value}).explain()
- 删除索引,使用命令 db.collection.dropIndex({key:1})
2. mongoDB的数据备份和恢复
mongoDB中的数据备份和恢复方法一
备份数据使用下面的命令:
mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:D:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。