MongoDB의 예쁜 인쇄
이 기사에서는 MongoDB에서 예쁜 인쇄를 사용하여 형식화된 결과를 표시하는 방법에 대해 설명합니다.
MongoDB의 예쁜 인쇄
커서
는 프로그래머가 Mongo 세계에서 Mongo 컬렉션의 문서를 반복할 수 있게 해주는 객체입니다. 개발자는 커서
개체에 반환된 항목을 통해 명시적으로 탐색할 수 있지만 커서
의 기능은 쿼리 결과에서 자동 반복을 허용합니다.
Mongo 유니버스의 pretty()
메서드는 커서
개체를 정의하여 Mongo 쿼리 결과를 읽기 쉽고 매력적인 레이아웃으로 표시합니다. 이 전략은 데이터베이스가 큰 경우 매우 유용합니다.
통사론:
> db.collectionName.find(queryString).pretty()
queryString
은 주어진 선택 기준에 따라 컬렉션에서 문서를 가져오는 데 사용할 수 있는 선택 입력 인수입니다.
Mongo Shell 내부의 JSON 문서 또는 컬렉션은 cursor.pretty()
메서드를 사용하여 더 매력적일 수 있습니다. Mongo Shell은 이 접근 방식을 항상 좋아하지는 않습니다.
.pretty() 문서에 대한 자세한 정보는 .pretty()
에서 찾을 수 있습니다. 다음 예를 사용하여 언급된 아이디어를 이해해 봅시다.
암호:
> db.users.find()
> db.users.find().pretty()
앞선 샘플에서 우리는 모든 사용자를 찾고 있습니다. 두 쿼리의 주요 차이점은 후자는 더 읽기 쉬운 스타일로 데이터를 반환하고 전자는 더 조밀한 형식으로 데이터를 제공한다는 것입니다.
MongoDB와 호환되는 MongoShell에서 위의 코드 줄을 실행합니다. 다음과 같은 결과가 표시됩니다.
출력:
{ "_id" : ObjectId("54f612b6029b47909a90cesd"), "email" : "johndoe@example.com", "comment" : "This is the first user in the collection.", "country" : "United Kingdom" }
{
"_id" : ObjectId("54f612b6029b47909a90cesd"),
"email" : "johndoe@example.com",
"comment" : "This is the first user in the collection.",
"country" : "United Kingdom"
}
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn