MongoDB优雅查询文档记录.pretty()用法
MongoDB命令行进行数据查询时,数据查询的结果一般会很长,且find() 方法是以非结构化的方式来显示文档的,所以查询结果的输出不是非常直观,导致进行异常排查时,往往会看花眼。如果需要以更易读、更美观的方式来读取数据,可以使用 pretty() 方法,下面我就为大家演示一下:
(1)插入测试数据
for (var i = 1; i <= 1000; i++) { db.starcto.insert( { x : i , name0: "MACLEAN" , name1:"MACLEAN", name2:"MACLEAN", name3:"MACLEAN", name3:"MACLEAN"} ) }
(2)查询效果展示
# 默认查询横向显示 rs0:PRIMARY> db.starcto.find().limit(1) { "_id" : ObjectId("622ae4a48ce60971e2d85f82"),"x":1, "name0":"MACLEAN", "name1":"MACLEAN", "name2":"MACLEAN" }
如上述在未加.pretty()时,find()查询结果都在一行显示,如果集合文档结构复杂,内容较多时,密密麻麻堆在一起,查看起来非常困难。
# 加.pretty()后,查询显示效果 rs0:PRIMARY> db.starcto.find().limit(1).pretty() { "_id" : ObjectId("622ae4a48ce60971e2d85f82"), "x" : 1, "name0" : "MACLEAN", "name1" : "MACLEAN", "name2" : "MACLEAN" }
查询语句添加.pretty()后,可以看出查询结果以json格式竖向展示,此时查询结果展示就已经非常直观了。
作者:UStarGao
链接:https://www.starcto.com/mongodb/289.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2021-08-31Docker自建容器实例迁移至UCloud 容器实例Cube
- 2022-03-24Redis二进制编译安装教程
- 2024-09-06基于UCloud UDNS产品和NLB产品实现kafka多节点调度
- 2021-01-27数据库宕机以后恢复的过程?如何保证事务的ACID特性?
- 2022-06-24一文搞懂MySQL日志区别-binlog/redo log/undo log