Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Lấy tất cả tài liệu MongoDB và định dạng đẹp với pretty()

Phương thức pretty() trong MongoDB shell giúp định dạng đầu ra JSON dễ đọc hơn bằng cách thêm thụt lề và xuống dòng. Đây là công cụ hữu ích khi kiểm tra dữ liệu trực tiếp trong terminal.

Tạo dữ liệu mẫu

> db.demo306.insertOne({"Name":"Robert","Age":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7c6f8647eb59e562038") }
> db.demo306.insertOne({"Name":"David","Age":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7cdf8647eb59e562039") }
> db.demo306.insertOne({"Name":"Mike","Age":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7d4f8647eb59e56203a") }
> db.demo306.insertOne({"Name":"Carol","Age":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7dcf8647eb59e56203b") }

Truy vấn và định dạng với pretty()

> db.demo306.find().pretty();

Kết quả

{
    "_id" : ObjectId("5e4ea7c6f8647eb59e562038"),
    "Name" : "Robert",
    "Age" : 21
}
{
    "_id" : ObjectId("5e4ea7cdf8647eb59e562039"),
    "Name" : "David",
    "Age" : 23
}
{
    "_id" : ObjectId("5e4ea7d4f8647eb59e56203a"),
    "Name" : "Mike",
    "Age" : 25
}
{
    "_id" : ObjectId("5e4ea7dcf8647eb59e56203b"),
    "Name" : "Carol",
    "Age" : 26
}

Mẹo: Trong MongoDB shell, bạn cũng có thể cấu hình tự động pretty-print bằng cách thiết lập DBQuery.prototype._prettyShell = true. Tuy nhiên, pretty() chỉ ảnh hưởng đến hiển thị trong shell, không thay đổi dữ liệu thực tế lưu trữ.