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

MongoDB에 저장된 객체를 조회하는 방법

MongoDB에 저장된 객체를 얻는 방법

MongoDB에서는 자바스크립트 변수에 담긴 문서(document)를 그대로 컬렉션에 저장할 수 있으며, 저장된 객체는 find() 메서드나 변수 자체를 호출하여 손쉽게 확인할 수 있습니다. 아래 예제를 통해 전체 과정을 단계별로 살펴보겠습니다.

1단계: 변수 생성하기

먼저 학생 정보를 담은 변수를 하나 생성합니다. 다음 쿼리를 사용합니다.

> var studentDetails={"StudentFirstName":"Chris","StudentLastName":"Brown","StudentAge":24};

2단계: save() 메서드로 레코드 저장하기

생성한 변수를 save() 메서드를 사용해 컬렉션에 저장합니다.

> db.demo45.save(studentDetails);
WriteResult({ "nInserted" : 1 })

실행 결과로 WriteResult({ "nInserted" : 1 })가 반환되면, 하나의 문서가 성공적으로 삽입된 것입니다.

3단계: 저장된 객체 확인하기

변수 이름만 입력하면 MongoDB가 해당 객체의 현재 상태를 출력해 줍니다.

> studentDetails;

위 명령을 실행하면 다음과 같은 결과가 출력됩니다.

{
   "StudentFirstName" : "Chris",
   "StudentLastName" : "Brown",
   "StudentAge" : 24,
   "_id" : ObjectId("5e25dab4cfb11e5c34d898ec")
}

참고 사항

출력 결과를 보면 원래 변수에는 없던 _id 필드가 자동으로 추가된 것을 확인할 수 있습니다. 이는 MongoDB가 각 문서를 저장할 때 고유 식별자인 ObjectId를 자동으로 부여하기 때문입니다. 또한 컬렉션에 저장된 모든 문서를 조회하려면 db.demo45.find() 메서드를 사용하면 됩니다.