-
카테고리
-
세부 분야
데이터베이스
-
해결 여부
미해결
11:30초쯤 질문입니다.
20.06.08 16:52 작성 조회수 110
0
age 가 20 보다 큰 Document 의 user_id 만 출력하기
이 실습 부분에서
{user_id: 1, _id:0 } 이렇게만 하셨는데
{user_id:1, age:0, status:0, _id:0 } 이렇게 하면
오류가 나더라고요. 왜 오류가 나는건가요?
0은 _id만 사용할 수 있는건가요?
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2020.06.09
안녕하세요.
전체 명령을 봐야할 것 같아요. 중간 부분만 봐서는 어떤 부분이 문제인지 모르겠습니다.
기본적으로 검색 명령은 다음과 같이 앞의 { } 부분에 넣고, 검색 결과 중에 어떤 필드를 표시할 지는 별도 { } 안에 넣으셔야 하고, 해당 collection에 (물론 있겠지만) user_id, age, status 가 있는지도 봐야할 것 같아요. 존재하는 필드라면 _id 이외에도 0을 사용할 수 있습니다. 감사합니다.
db.people.find({ },{ user_id: 1, status: 1, _id: 0 }) - SELECT user_id, status FROM people
답변 1