더북(TheBook)

8.5.2 Read(조회)

 

방금 전에 생성한 다큐먼트들을 조회해보겠습니다.

콘솔

$ mongo
> db.users.find({});
{ "_id" : ObjectId("5a1687007af03c3700826f70"), "name" : "zero", "age" : 24, "married" : false, "comment" : "안녕하세요. 간단히 몽고디비 사용 방법을 알아봅시다.", "createdAt" : ISODate("2017-11-23T00:00:00Z") }
{ "_id" : ObjectId("5a16877b7af03c3700826f71"), "name" : "nero", "age" : 32, "married" : true, "comment" : "안녕하세요. zero 친구 nero입니다.", "createdAt" : ISODate("2017-11-23T01:00:00Z") }
> db.comments.find({})
{ "_id" : ObjectId("5a1687e67af03c3700826f73"), "commenter" : ObjectId("5a1687007af03c3700826f70"), "comment" : "안녕하세요. zero의 댓글입니다.", "createdAt" : ISODate("2017-11-23T02:00:00Z") }

 

find({})는 컬렉션 내의 모든 다큐먼트를 조회하라는 뜻입니다.

특정 필드만 조회하고 싶다면 다음과 같이 하면 됩니다. namemarried 필드만 가져오겠습니다.

콘솔

$ mongo
> db.users.find({}, { _id: 0, name: 1, married: 1 });
{ "name" : "zero", "married" : false }
{ "name" : "nero", "married" : true }

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.