mongo Shell命令历史记录
您可以在mongo shell中使用向上和向下箭头键检索先前发出的命令。命令历史记录存储在 ~/.dbshell文件中。
命令行选项
mongo shell常见的命令行选项:
| 选项 | 描述 |
|---|---|
--help |
显示命令行选项 |
--nodb |
在 要稍后连接,请参阅“ 打开新连接”。 |
--shell |
与JavaScript文件(即<file.js>)结合使用,可
有关示例,请参见JavaScript文件。 |
命令助手
该mongo外壳提供了各种帮助。下表显示了一些常见的帮助方法和命令:
| 帮助方法和命令 | 描述 |
|---|---|
help |
显示帮助。 |
db.help() |
显示有关数据库方法的帮助。 |
db.<collection>.help() |
在收集方法上显示帮助。该<collection>可以是现有的集合或不存在的集合的名称。 |
show dbs |
打印服务器上所有数据库的列表。 该操作与 |
use <db> |
将当前数据库切换到<db>。该mongoshell变量db被设置为当前数据库。 |
show collections |
打印当前数据库的所有集合的列表。 |
show users |
打印当前数据库的用户列表。 |
show roles |
打印当前数据库的所有角色的列表,包括用户定义角色和内置角色。 |
show profile |
打印耗时1毫秒或更长时间的五个最新操作。有关更多信息,请参见数据库分析器上的文档。 |
show databases |
打印所有可用数据库的列表。 该操作与 |
load() |
执行一个JavaScript文件。有关 更多信息,请参见 mongo Shell的编写脚本。 |
Shell JavaScript基本操作
键盘快捷键
该mongo shell程序提供了大多数键盘快捷键,类似于在bash shell程序或Emacs中找到的快捷键。为某些功能 mongo提供了多个键绑定,以适应几种熟悉的范例。
下表列举了mongo Shell 支持的击键 :
| 击键 | 功能 |
|---|---|
| 向上箭头 | 以前的历史 |
| 下箭头 | 下一个历史 |
| 家 | 上线 |
| 结束 | 行结束 |
| 标签 | 自动完成 |
| 左箭头 | 后向字符 |
| 右箭头 | 前向字符 |
| Ctrl-左箭头 | 后向词 |
| Ctrl-右箭头 | 前向词 |
| Meta-左箭头 | 后向词 |
| Meta-右箭头 | 前向词 |
| Ctrl-A | 上线 |
| Ctrl-B | 向后字符 |
| Ctrl-C | 退出壳 |
| Ctrl-D | delete-char(或退出外壳) |
| Ctrl-E | 行结束 |
| Ctrl-F | 转发字符 |
| Ctrl-G | 中止 |
| Ctrl-J | 接受线 |
| Ctrl-K | 杀线 |
| Ctrl-L | 清晰的画面 |
| Ctrl-M | 接受线 |
| Ctrl-N | 下一个历史 |
| Ctrl-P | 以前的历史 |
| Ctrl-R | 反向搜索历史 |
| Ctrl-S | 前向搜索历史 |
| Ctrl-T | 转置字符 |
| Ctrl-U | Unix丢弃 |
| Ctrl-W | unix-word-rubout |
| Ctrl-Y | yan |
| Ctrl-Z | 挂起(作业控制在Linux中有效) |
| Ctrl-H(即Backspace) | 向后删除字符 |
| Ctrl-I(即Tab) | 完成 |
| Meta-B | 后向词 |
| Meta-C | 大写单词 |
| Meta-D | 杀字 |
| Meta-F | 前向词 |
| Meta-L | 小写词 |
| Meta-U | 大写单词 |
| Meta-Y | 扬克流行 |
| Meta--[退格] | 倒杀字 |
| Meta--< | 历史的开始 |
| Meta--> | 历史的终结 |
自学教程