mongodb 컬렉션에서 "overview"와 다른 모든 것을 선택하려고합니다. 무엇이 잘못되었는지에Mongo db가 쿼리와 동일하지 않음
hist = db.find({'type':{$ne:'overview'}})
나는 그것이 작동 $ 네브라스카없이하려고하면 ...
어떤 아이디어 ... 나는 아래의 쿼리를 사용했지만 작동하지 않는 이유는 무엇입니까?
감사합니다.
업데이트 그냥 고정
...은 "$ 네브라스카"
mongodb 컬렉션에서 "overview"와 다른 모든 것을 선택하려고합니다. 무엇이 잘못되었는지에Mongo db가 쿼리와 동일하지 않음
hist = db.find({'type':{$ne:'overview'}})
나는 그것이 작동 $ 네브라스카없이하려고하면 ...
어떤 아이디어 ... 나는 아래의 쿼리를 사용했지만 작동하지 않는 이유는 무엇입니까?
감사합니다.
업데이트 그냥 고정
...은 "$ 네브라스카"
pymongo는 매개 변수로 dicts를 사용하기 때문에 $ne
주위에 따옴표를 넣어야합니다. $ne
은 변수가 아니므로 { $ne : 'overview' }
을 해석 할 수 없습니다. 길고도 짧은 이야기,이 시도 :
hist = db.find({'type':{'$ne':'overview'}})
을 인용했다 당신은 $ 네브라스카에 대한 콜론 따옴표 내부 변화입니다 위치 :
hist = db.find({'type':{$ne:'overview'}})
OP의 댓글 – keyser
을 보시고 쿼리에 $ ne 또는 $를 넣을 때마다 구문 오류가 계속 발생합니다 ... – user2950162
Ahh, ok. 그래도 한 가지 더, 유형의 하위 문서를 검색하지 않으므로 유형 주위에 인용문이 필요하다고 생각하지 않습니다. 작은 따옴표를 제거하십시오. –
대장을 누락? ':'. 나는 mongodb를 한번도 사용하지 않았지만,'$ ne' 구문을 사용하여 그 구문으로 예제를 보여주었습니다. – keyser
죄송합니다. 코드는 여기에 콜론이 누락되었지만 ... – user2950162
그 이유는 항상 붙여 넣기해야합니다. 재현성있게 만드십시오. 또한 새 편집 내용이 문자열 내에 콜론을 포함하고 있는데 여전히 잘못된 것입니다. – keyser