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的一些常用选项:
命令助手
mongo
shell提供了各种帮助。下表显示了一些常见的帮助方法和命令:
Shell基本JavaScript操作
mongo
shell提供了用于数据库操作的JavaScript API 。
在mongo shell中,db是引用当前数据库的变量。该变量自动设置为默认数据库测试,或者在**use <db
>**切换当前数据库时设置。
下表显示了一些常见的JavaScript操作:
有关在shell中执行操作的更多信息,请参见:
键盘快捷键
shell提供了大多数键盘快捷键,类似于bash shell或Emacs中的快捷键。 对于某些功能,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脚本。
译者:王恒
校对:杨帅
最后更新于