默认情况下在MongoDB Shell中漂亮打印
有没有办法告诉Mongo漂亮的打印输出? 当前,所有内容都输出到一行,并且很难读取,特别是对于嵌套数组和文档。
#1楼
你可以加
DBQuery.prototype._prettyShell = true
到$HOME/.mongorc.js
文件,以默认情况下全局启用漂亮打印。
#2楼
由于它基本上是一个JavaScript Shell,因此您也可以使用toArray()
:
db.collection.find().toArray()
但是,这将打印出collection的所有文档,这与允许您进行迭代的pretty()
不同。 请参阅: http : //docs.mongodb.org/manual/reference/method/cursor.toArray/
#3楼
哦,所以我猜.pretty()等于:
db.collection.find().forEach(printjson);
#4楼
(注意:这是对最新问题的回答)
您可以在CLI上执行此操作:
echo DBQuery.prototype._prettyShell = true >> ~/.mongorc.js
而且它总是会输出漂亮的结果。
#5楼
尝试一下Mongo-hacker(节点模块),它总是可以打印漂亮的。 https://github.com/TylerBrock/mongo-hacker
更多它增强了mongo shell(仅支持ver> 2.4,当前ver是3.0),例如
- 显色
- 其他Shell命令(计算文档/计算文档/等)
- API添加(db.collection.find({...})。last(),db.collection.find({...})。reverse()等)
- 汇总框架
我在生产环境中使用了一段时间,还没有问题。
#6楼
看一下这个:
db.collection.find().pretty()
#7楼
遇到了问题,但不知道如何从外部加载的mongo中打印它。 所以:
这适用于控制台:并在控制台中优先使用,但不适用于外部mongo加载的javascript:
db.quizes.find().pretty()
这在外部mongo加载的javscript中起作用:
db.quizes.find().forEach(printjson)
#8楼
( 注意:这是该问题的原始版本的答案,该版本没有“默认”要求 )
您可以要求它漂亮。
db.collection.find().pretty()
默认情况下在MongoDB Shell中漂亮打印相关推荐
- 火狐网页对话框_默认情况下,在Firefox中展开“添加书签”对话框
火狐网页对话框 If you are reading this article you are probably annoyed that every single time you add a bo ...
- php 删除其他盘符,Linux_自动清除电脑垃圾及删除windows默认共享盘符的批处理bat,by:zuifeng258Windows在默认情况下 - phpStudy...
自动清除电脑垃圾及删除windows默认共享盘符的批处理bat by:zuifeng258 Windows在默认情况下几个盘多是共享的,它们是隐藏的危险. 在dos下用命令"net shar ...
- vue xss 存在_默认情况下,Vue是否为XSS提供安全性或防御XSS?
我试图找出如何保护, 角度的 Vue 反应 抵抗XSS攻击.当我访问Angular官方文档时, , 它说: 为了系统地阻止XSS错误,默认情况下,Angular将所有值视为不可信.当通过属性,属性,样 ...
- c# 的 textbox 默认情况下是有最大字符长度限制的
c# 的 textbox 默认情况下是有最大字符长度限制的 偶然发现还以为是以前的 windows 本身控件的限制,一查 msdn 居然是 C#(.net)自己限制的. " 属性值 类型:S ...
- 启动ipython出错_python-在异常情况下启动IPython shell
python-在异常情况下启动IPython shell 当我的程序运行引发异常的行时,是否可以启动IPython Shell或提示? 我对引发异常的上下文,变量,范围(和子范围)最感兴趣. 类似于V ...
- android弹出选择usb,android 解决:默认情况下用于该USB设备 自动获取USB操作权限...
很多android 的应用在使用USB设备时,总会遇到一个很烦人的问题. 即每次都会弹出对话框: 每次插入USB设备,都会弹出.每次选上默认情况下使用该USB设备.但总还是会弹出.用户体验很差. 似乎 ...
- 12.JDK1.8 JVM运行时数据区域概览、各区域介绍、程序计数器、Java虚拟机栈、本地方法栈、堆、堆空间内存分配(默认情况下)、字符串常量池、元数据区、jvm参数配置
12.JDK1.8 JVM运行时数据区域概览 12.1.JDK1.8 JVM运行时数据区域概览 12.2.各区域介绍 12.3.各区域介绍 12.3.1.程序计数器 12.3.2.Java虚拟机栈 1 ...
- WIN7情况下VMWARE虚构机中Microsoft Windows XP Professional 2002 Service Pack2与win7共享文件的编制:
WIN7情况下VMWARE虚构机中Microsoft Windows XP Professional2002 Service Pack2与win7共享文件的编制: (1)成破共享文件夹:在WIN7的V ...
- ios numlock_从“提示”框:默认情况下启用NumLock,无广告的iOS应用和立体声供电的派对灯...
ios numlock Once a week we round up some of the great tips readers have sent into the tip box. This ...
最新文章
- 开源人脸识别seetaface入门教程(一)
- 真正的不重复数字实现,像人一样去编程
- LAMP+LNMP(三)Apache(httpd)安装实践
- 哈佛大学计算机生物科学,生命科学专业
- DPDK examples cmdline完全注释(添加quit功能)
- vins-mono中在rviz可视化下如何在world坐标系中让视角跟着相机移动
- 广告深度预估技术在美团到店场景下的突破与畅想
- WF4.0 基础篇 (一)开始使用WF
- 字符串_KMP算法(求next[]模板 hdu 1711)
- vue.js动态组件:is特性
- Linux 下ALSA音频工具amixer,aplay,arecord使用
- 任意椭圆的外凸包矩形算法
- python抖音培训真的假的
- 美团外卖移动端性能监测体系实现
- ios支付宝客户端集成流程
- 最新QQ强制搜索Api接口
- 难受难受,真它吗的难受... ...
- 【求职】关于简历制作的心得
- Google CardBoard SDK for Unity集成指南
- k8s存储+storageclass自动创建pv+StatefulSet自动创建pvc
热门文章
- php读取目录及子目录下所有文件名的方法
- OpenGL和D3D11中的深度模版测试
- 两分钟学会Android平台NDK编程(无须Eclipse和cygwin,可使用命令行打包多个so)
- 2018.09.22 上海大学技术分享 - An Introduction To Go Programming Language
- 转 在SQL Server中创建用户角色及授权(使用SQL语句)
- 夺命雷公狗---Redis---3-Redis常用命令
- [CLR via C#]1.6 Framework类库~1.9与非托管代码的互操作性
- VC之CString,wchar_t,int,string,char*之间的转换
- Linux shell中2>1的含义
- Linux下超简单的Mysql自动备份+定期删除之前备份文件脚本