项目作完,有点时间,接着写下第二篇吧。回顾戳这里 基础篇:安装、链接mongodb、使用shell、增删改查、表复制html
本文属于进阶篇,为何叫进阶篇,仅仅是由于这些功能属于DB范畴,通常使用的很少,了解便可,须要时在翻看。mysql
主要包含如下几个内容:索引、备份还原、性能监控、从其余关系型数据库(mysql,sqlserver)导数据导mongodbsql
1、索引mongodb
① 能够在shell命令行执行。shell
db.movie.ensureIndex({"year":1,"id":-1},{background: true})
② 也能够直接经过GUI来实现。 数据库
2、备份还原和性能监控工具
① 能够经过cmd 进入mongodb 执行 mongodump(备份)、mongorestore(还原)、mongostat(查看用户、进程、锁... )、mongotop(查看读写状况)。sqlserver
Tip:在客户端shell不能执行,只能到cmd切到mongodb\bin执行。性能
语法方面不做说明,须要的自行百度。学习
另外,分享一点我的感觉,当咱们学习的语言多了的时候,语法的记忆问题就变得尤其突出,有时很难记清楚各类语法之间的差异,尤为是一些不经常使用的语言、语法更是如此。
不少时候,都是须要用的时候再百度谷歌。 而管理工具能够省去记忆一些基础语法的时间,同时图形记忆也比较深入,而且有利于提升效率,这也是为何要使用管理工具的缘由。
② 也能够直接经过GUI来实现。
如下几个功能 mongodump(备份)、mongorestore(还原)、mongotop(查看读写状况), 在执行时,都须要指定程序所在path,好比个人是: C:\Program Files\MongoDB\Server\3.4\bin
备份
还原
性能查看
3、从其余关系型数据库(mysql,sqlserver)导数据导mongodb
傻瓜式一路next,mysql,sqlserver都同样,以mysql为例,Step by Step:
4、用惯了NoSQL Manager for MongoDB,发现还不错,可是试用到期了,怎么破
删除这两个地方的东西就行了
一、删除注册表
运行 -->regedit 删除 HKEY_CURRENT_USER\Software\NoSQL Manager Group
二、删除该文件夹
C:\ProgramData\NoSQL Manager Group
三、从新启动