runoops.com

mongo Shell 快速参考

mongo Shell命令历史记录

您可以在mongo shell中使用向上和向下箭头键检索先前发出的命令。命令历史记录存储在 ~/.dbshell文件中。

命令行选项

mongo shell常见的命令行选项:

选项 描述
--help 显示命令行选项
--nodb

mongo不连接数据库的情况下启动Shell。

要稍后连接,请参阅“ 打开新连接”

--shell

与JavaScript文件(即<file.js>结合使用,可 mongo在运行JavaScript文件后继续在 Shell中运行。

有关示例,请参见JavaScript文件

命令助手

mongo外壳提供了各种帮助。下表显示了一些常见的帮助方法和命令:

帮助方法和命令 描述
help 显示帮助。
db.help() 显示有关数据库方法的帮助。
db.<collection>.help() 在收集方法上显示帮助。<collection>可以是现有的集合或不存在的集合的名称。
show dbs

打印服务器上所有数据库的列表。

该操作与listDatabases命令相对应如果部署使用访问控制运行,则该操作将根据用户权限返回不同的值。有关详细信息,请参见 listDatabases行为

use <db> 将当前数据库切换到<db>mongoshell变量db被设置为当前数据库。
show collections

打印当前数据库的所有集合的列表。

show users 打印当前数据库的用户列表。
show roles 打印当前数据库的所有角色的列表,包括用户定义角色和内置角色。
show profile 打印耗时1毫秒或更长时间的五个最新操作。有关更多信息,请参见数据库分析器上的文档
show databases

打印所有可用数据库的列表。

该操作与listDatabases命令相对应如果部署使用访问控制运行,则该操作将根据用户权限返回不同的值。有关详细信息,请参见 listDatabases行为

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--> 历史的终结