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--> | 历史的终结 | 
自学教程