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

MongoDB에서 새 객체를 생성하고 저장된 객체를 확인하는 방법

MongoDB에서 새로운 객체를 생성하고 저장된 객체를 그대로 확인하려면 save() 메서드를 사용하면 됩니다. 먼저 기본 구문부터 살펴보겠습니다.

var anyVariableName=yourValue
db.anyCollectionName.save(yourVariableName);
yourVariableName;

새 객체 생성하기

예시를 위해 학생 정보를 담은 객체를 하나 생성해 보겠습니다.

> var studentDetails={"StudentName":"Chris","ListOfMarks":[56,78,89],"ListOfSubject":["MySQL","Java","MongoDB"]};

save() 메서드로 객체 저장하기

이제 위에서 생성한 “studentDetails” 객체를 save() 메서드를 사용해 컬렉션에 저장합니다.

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

결과에서 nInserted 값이 1로 표시되면 문서가 성공적으로 저장된 것을 의미합니다.

저장된 객체 확인하기

객체가 정상적으로 저장되었는지 확인하려면 변수 이름만 입력하면 됩니다.

> studentDetails;

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

{
   "StudentName" : "Chris",
   "ListOfMarks" : [
      56,
      78,
      89
   ],
   "ListOfSubject" : [
      "MySQL",
      "Java",
      "MongoDB"
   ],
   "_id" : ObjectId("5e177757cfb11e5c34d898e2")
}

출력 결과를 자세히 보면 흥미로운 점이 있습니다. 원래 생성한 객체에는 없던 _id 필드가 자동으로 추가되어 있습니다. 이는 save() 메서드가 실행되는 시점에 MongoDB가 각 문서에 고유 식별자인 ObjectId를 자동으로 부여하기 때문입니다. 따라서 저장 후 변수 이름만 출력하면 자동 생성된 _id까지 포함된 문서의 최종 상태를 한눈에 확인할 수 있습니다.