inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

AND 조건이 적용되지 않아요~

230

Kevin

작성한 질문수 5

0

강사님 질문이 있습니다.

다음 쿼리에서 AND 조건이 적용되지 않아요.

db_actor.find({'흥행지수': {'$nin': [9625, 8850]}, '흥행지수': {'$lt': 10000}})

를 실행하면 흥행지수가 9625, 8850 인 배우가 포함됩니다.

10000 이하인 것들이 그냥 $nin 조건 무시하고 다 나옵니다.

그래서 $and 를 직접 넣어서 돌려봤더니 9625, 8850 이 빠진 데이터가 제대로 나오더라고요. ㅜㅜ

db_actor.find({ '$and': [{'흥행지수': {'$nin': [9625, 8850]}}, {'흥행지수': {'$lt': 10000}}]})

어디 물어볼데도 없고 답답해서 여기에 질문 올립니다. ㅜㅜ

답변 좀 부탁드려요~ ^0^

python DBMS/RDBMS mongodb 데이터 엔지니어링

답변 1

0

잔재미코딩 DaveLee

안녕하세요.  

다음과 같이 데이터가 들어가 있을 때,

{'_id': ObjectId('5fde9cffe93332cb943fa95f'), 'author': 'Mike', 'text': 'My second blog post!', 'tags': ['mongodb', 'python', 'pymongo']}
{'_id': ObjectId('5fde9d00e93332cb943fa960'), 'author': 'Mike', 'text': 'My second blog post!', 'tags': ['mongodb', 'python', 'pymongo']}
{'_id': ObjectId('5fde9d00e93332cb943fa961'), 'author': 'Mike', 'text': 'My second blog post!', 'tags': ['mongodb', 'python', 'pymongo']}
{'_id': ObjectId('5fde9d7de93332cb943fa962'), 'author': 'Mike', 'text': 'My first blog post!', 'tags': ['mongodb', 'python', 'pymongo']}
{'_id': ObjectId('5fde9d7de93332cb943fa963'), 'author': 'Mike', 'text': 'My first blog post!', 'tags': ['java', 'python']}
{'_id': ObjectId('5fde9d7de93332cb943fa964'), 'author': 'Mike', 'text': 'My first blog post!', 'tags': ['java', 'mongodb']}

다음과 같이 검색하면, 아무 데이터도 나오지 않습니다. nin 에 있는 데이터가 없어야 하고, 저자도 Mike 이어야 하는데, 그런 조건에 맞는 데이터가 없어서인 것이고요. 그래서 and 와 같이 동작합니다. 저도 테스트를 해보느라 직접 데이터를 다 넣어보았습니다만, 말씀하신 부분도 정상 동작해야 할 것으로 보여집니다.

docs = test_collection.find({'tags': {'$nin': ['mongodb', 'python']}, 'author': 'Mike'})

감사합니다.

nosql -> sql 비교

0

33

1

studio 3t 설치시 문의

0

35

1

Compass

0

48

1

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

0

65

1

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

0

61

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

159

1

studio - 3T에서 Connection오류

0

440

2

db에 이미지 데이터 저장

1

1468

1

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

1

281

1

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

0

344

1

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

0

461

1

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

0

226

1

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

0

249

1

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

0

537

3

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

0

311

1

cmd에서 mongod

0

340

1

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

0

428

1

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

0

439

1

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

0

418

1

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

0

487

1