前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >MongoDB优雅查询文档记录.pretty()用法

MongoDB优雅查询文档记录.pretty()用法

原创
作者头像
Power
发布2025-03-02 00:30:17
发布2025-03-02 00:30:17
5400
代码可运行
举报
运行总次数:0
代码可运行

MongoDB命令行进行数据查询时,数据查询的结果一般会很长,且find() 方法是以非结构化的方式来显示文档的,所以查询结果的输出不是非常直观,导致进行异常排查时,往往会看花眼。如果需要以更易读、更美观的方式来读取数据,可以使用 pretty() 方法,下面我就为大家演示一下:

(1)插入测试数据

代码语言:javascript
代码运行次数:0
复制
for (var i = 1; i <= 1000; i++) {
  db.starcto.insert( { x : i , name0: "MACLEAN" , name1:"MACLEAN", name2:"MACLEAN", name3:"MACLEAN", name3:"MACLEAN"} )
}

(2)查询效果展示

代码语言:javascript
代码运行次数:0
复制
# 默认查询横向显示

rs0:PRIMARY> db.starcto.find().limit(1)
{ "_id" : ObjectId("622ae4a48ce60971e2d85f82"),"x":1, "name0":"MACLEAN", "name1":"MACLEAN", "name2":"MACLEAN" }

如上述在未加.pretty()时,find()查询结果都在一行显示,如果集合文档结构复杂,内容较多时,密密麻麻堆在一起,查看起来非常困难。

代码语言:javascript
代码运行次数:0
复制
# 加.pretty()后,查询显示效果

rs0:PRIMARY> db.starcto.find().limit(1).pretty()
{
    "_id" : ObjectId("622ae4a48ce60971e2d85f82"),
    "x" : 1,
    "name0" : "MACLEAN",
    "name1" : "MACLEAN",
    "name2" : "MACLEAN"
}

查询语句添加.pretty()后,可以看出查询结果以json格式竖向展示,此时查询结果展示就已经非常直观了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档