mongo Shell 快速参考

在本页面

[success] Note

下面的文档是MongoDB服务器下载.中包含的mongo shell。有关新的MongoDB Shell ,mongosh的信息,请参考mongosh文档

要了解这两种shell的区别,请参阅Comparison of the mongo Shell and mongosh.

mongo Shell命令历史

您可以使用上下箭头键检索在 mongo shell中发布的先前命令。 命令历史记录存储在**〜/ .dbshell**文件中。 有关更多信息,请参见.dbshell

命令行选项

mongo shell可以使用许多选项启动。 有关所有可用选项的详细信息,请参见mongo shell 页面。

下表显示了mongo的一些常用选项:

命令助手

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

Shell基本JavaScript操作

mongo shell提供了用于数据库操作的JavaScript API

在mongo shell中,db是引用当前数据库的变量。该变量自动设置为默认数据库测试,或者在**use <db>**切换当前数据库时设置。

下表显示了一些常见的JavaScript操作:

有关在shell中执行操作的更多信息,请参见:

键盘快捷键

shell提供了大多数键盘快捷键,类似于bash shellEmacs中的快捷键。 对于某些功能,mongo 提供了多个键绑定,以适应几种熟悉的范例。

下表列举了 mongo shell支持的按键:

查询

在mongo shell中,使用find()findOne() 方法执行读取操作。 find()方法返回一个游标对象,mongo shell对其进行迭代以在屏幕上打印文档。 默认情况下,mongo 打印前20个结果。mongo shell将提示用户“输入”以继续迭代接下来的20个结果。 下表提供了mongo shell中的一些常见读取操作:

有关更多信息和示例,请参阅Query Documents 。 请参阅Query and Projection Operators

错误检查方法

mongo shell write方法将Write Concern直接集成到方法执行中,并返回一个**WriteResult()**对象,该对象包含操作结果,包括所有写错误和写关注错误。

行政命令助手

下表列出了一些支持数据库管理的常用方法:

另请参见administrative database methods以获取方法的完整列表。

打开其他连接

您可以在mongo shell中创建新的连接。 下表显示了创建连接的方法:

另请参阅 Opening New Connections以获取有关从mongo shell打开新连接的更多信息。

多样式

下表显示了一些其他方法:

其他资源

考虑以下解决mongo shell及其接口的参考资料:

另外,MongoDB源代码存储库包括一个jstests目录,该目录包含许多mongo shell脚本。

译者:王恒

校对:杨帅

最后更新于