参考 >mongo shell > 配置命令行管理mongo程序
您可以通过prompt
在mongo
外壳中设置变量来修改提示的内容
。该prompt
变量可以包含字符串以及JavaScript代码。如果prompt
拥有返回字符串的函数,则mongo
可以在每个提示中显示动态信息。
您可以在.mongorc.js文件中添加提示的逻辑,以在每次启动mongo
Shell 时设置提示
。
mongo
Shell中使用外部编辑器¶您可以在mongo
shell中使用自己的编辑器,方法是设置EDITOR
启动
Shell 之前的环境变量mongo
。
进入mongo
外壳后,可以通过输入或使用指定的编辑器进行编辑,如以下示例所示:edit <variable>
edit <function>
定义一个函数myFunction
:
使用编辑器编辑函数:
该命令应打开vim
编辑会话。完成编辑后,保存并退出vim
编辑会话。
在mongo
外壳程序中,键入myFunction
以查看函数定义:
结果应该是保存的编辑中的更改:
mongo
Shell批处理大小¶该db.collection.find()
方法是从集合中检索文档的JavaScript方法。该
db.collection.find()
方法将光标返回到结果。但是,在mongo
外壳程序中,如果未使用var
关键字将返回的游标分配给变量,则该游标将自动迭代最多20次,以打印最多与查询匹配的前20个文档。该mongo
外壳会提示迭代另一个20倍。Type it
您可以设置DBQuery.shellBatchSize
属性以从默认值更改文档数20
,如以下示例中将其设置为10
: