Computer >> 컴퓨터 >  >> 프로그래밍 >> MongoDB

JavaScript 실행 환경에서 MongoDB 콘솔에 출력하는 방법

MongoDB 셸(mongo shell)에서 JavaScript를 실행하면서 결과를 콘솔에 출력해야 하는 경우가 자주 있습니다. 이때 사용하는 대표적인 메서드가 바로 print()printjson()입니다. 각각의 용도와 사용 방법을 예제와 함께 살펴보겠습니다.

1. print() – 문자열 출력하기

콘솔에 단순한 문자열이나 텍스트를 출력할 때는 print() 메서드를 사용합니다. 기본 문법은 다음과 같습니다.

print("yourString");

실제로 콘솔에 인사말을 출력해 보겠습니다.

> print("Welcome to MongoDB Console");

실행 결과는 다음과 같이 콘솔에 그대로 표시됩니다.

Welcome to MongoDB Console

2. printjson() – 객체 출력하기

단순 문자열이 아니라 JSON 형태의 객체(document)를 보기 좋게 출력하려면 printjson() 메서드를 사용합니다. 문법은 아래와 같습니다.

printjson(yourObjectName);

예제 객체 생성

먼저 학생 정보를 담은 객체를 하나 생성해 보겠습니다.

> studentInformation={"StudentName":"John","StudentAge":24,"StudentTechnicalSkills":["C","C++","Java","MongoDB","MySQL"]};
{
    "StudentName" : "John",
    "StudentAge" : 24,
    "StudentTechnicalSkills" : [
        "C",
        "C++",
        "Java",
        "MongoDB",
        "MySQL"
    ]
}

printjson()으로 객체 출력하기

위에서 생성한 studentInformation 객체를 printjson()으로 출력하는 쿼리는 다음과 같습니다.

> printjson(studentInformation);

출력 결과는 다음과 같습니다.

{
    "StudentName" : "John",
    "StudentAge" : 24,
    "StudentTechnicalSkills" : [
        "C",
        "C++",
        "Java",
        "MongoDB",
        "MySQL"
    ]
}

정리

  • print(): 문자열 등 단순 텍스트를 콘솔에 출력할 때 사용합니다.
  • printjson(): 객체나 도큐먼트를 JSON 형식 그대로 가독성 있게 출력할 때 사용합니다.

두 메서드를 적절히 활용하면 MongoDB 셸에서 JavaScript 실행 결과를 손쉽게 확인하고 디버깅할 수 있습니다.