inflearn logo
강의

Course

Instructor

[Renewed] MongoDB and NoSQL (Big Data) Database Bootcamp for Beginners [From Introduction to Application] (Updated)

몽고DB 비교 문법 출력이 안 됩니다.

344

yyaa7946139506

1 asked

0

안녕하세요.

find 로 document 출력하는 건 다 되는데요 비교 문법($)만 쓰면 결과가 나오지 않습니다.

어떻게 해야 하나요?

20240123_150108.png

python mongodb dbms/rdbms 데이터-엔지니어링

Answer 1

0

funcoding

안녕하세요. 답변 도우미입니다.

MongoDB에서 문서를 조회할 때 비교 연산자를 사용하면 문서가 나오지 않는 경우는 일반적으로 두 가지 이유가 있습니다:

  1. 비교하는 필드의 값이 조건과 일치하는 문서가 존재하지 않을 때.

  2. 쿼리 문법에 문제가 있을 때.

업로드하신 스크린샷에 따르면, db.users.find({age:{$gt:25}}) 쿼리를 사용하고 계신데, 이는 "age 필드의 값이 25보다 큰 모든 문서를 찾아라" 라는 의미입니다. 만약 이 쿼리로 결과가 나오지 않는다면, 다음을 확인해보시면 좋을 것 같습니다:

  • age 필드가 존재하는지와 해당 필드가 숫자형 데이터인지 확인해보세요.

  • 실제로 age 필드의 값이 25보다 큰 문서가 데이터베이스에 존재하는지 확인해보세요.

만약 위의 조건들이 모두 충족된다면, 쿼리 문법 자체에는 문제가 없는 것으로 보입니다. 따라서 다음 단계로 진행해보세요:

  • 데이터베이스에 저장된 문서의 구조를 확인하세요. 가령, age 필드가 하위 문서에 속해있다면 쿼리는 다르게 작성되어야 합니다.

  • age 필드의 데이터 타입이 예상과 다를 수 있습니다. 예를 들어, age가 문자열로 저장되어 있다면, 숫자 비교 연산자는 작동하지 않습니다.

감사합니다.

0

yyaa7946139506

오늘 다시 해보니 됐어요 감사합니다!!!

nosql -> sql 비교

0

29

1

studio 3t 설치시 문의

0

33

1

Compass

0

46

1

강의 자료 1,2,7단원만 뜨고 압축 아무리 풀어도 나오지 않는데

0

64

1

강의9분 조건연산자 관련 질문입니다

0

59

1

MONGODB_FUNCODING_V1_2 강의자료 에러

0

96

2

애플실리콘(M1) 몽고DB 최초 설치 후 실행 시 에러 Error: Permission denied

0

210

1

db.movies.aggregate() 질문

0

147

1

아나콘다 설치가 어려운데 아나콘다가 꼭 필요 할까요 ?

0

322

1

어그리게이션 프레임웍 질문

0

158

1

studio - 3T에서 Connection오류

0

440

2

db에 이미지 데이터 저장

1

1468

1

stduio 3t 설치 완료후 처음 실행하고 Login진행 시키면 웹 화면에서 계속 멈춰있습니다 더이상 진행도 안됩니다.

1

280

1

아나콘다에서 주피터 노트북이 없습니다

0

461

1

껏다 켜보니 funcoding 데이터베이스가 안보입니다 ㅠ

0

225

1

nosql 섹션3. 몽고DB 데이터 수정하기부분 질문

0

248

1

강의자료가 다 들어 있지 않은 것 같아요.

0

537

3

재귀적 크롤링을 위한 링크 가져오기 8:20

0

311

1

cmd에서 mongod

0

339

1

다른 강의 수강자분들께 도움될까 싶어 남깁니다.(linux mongodb 실행관련)

0

427

1

강의 자료 문서는 제공이 안되나요?

0

438

1

putty 접속 후 몽고db 스타트를 꼭 해야하나요?

0

417

1

안녕하세요 터미널 창에서 이상한 화면 질문드립니다!

0

486

1

no supported authentication methods available (server sent publickey) putty

0

895

1