강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

너굴너굴너구리님의 프로필 이미지
너굴너굴너구리

작성한 질문수

[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)

MongoDB 데이터 기본 삭제 명령 이해하기

11:30초쯤 질문입니다.

작성

·

160

0

age 가 20 보다 큰 Document 의 user_id 만 출력하기

이 실습 부분에서 

{user_id: 1, _id:0 } 이렇게만 하셨는데

{user_id:1, age:0, status:0, _id:0 } 이렇게 하면

오류가 나더라고요. 왜 오류가 나는건가요?

0은 _id만 사용할 수 있는건가요?

답변 1

0

안녕하세요.

전체 명령을 봐야할 것 같아요. 중간 부분만 봐서는 어떤 부분이 문제인지 모르겠습니다.

기본적으로 검색 명령은 다음과 같이 앞의 { } 부분에 넣고, 검색 결과 중에 어떤 필드를 표시할 지는 별도 { } 안에 넣으셔야 하고, 해당 collection에 (물론 있겠지만) user_id, age, status 가 있는지도 봐야할 것 같아요. 존재하는 필드라면 _id 이외에도 0을 사용할 수 있습니다.  감사합니다.

db.people.find({ },{ user_id: 1, status: 1, _id: 0 }) - SELECT user_id, status FROM people
너굴너굴너구리님의 프로필 이미지
너굴너굴너구리

작성한 질문수

질문하기