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