2012-10-17 2 views
0

어떻게 이것을 pymongo에서 구현할 수 있습니까?고급 쿼리 또는 and gte and lt pymongo

number == 100 or (number >=10000 and number < 10100)? 

현재, 나는

*condition['number'] = {'$gte':input_number * 100, '$lt':(input_number + 1) * 100}* 

으로 그 일을하고 다음 조건 쿼리합니다.

그러나 "number == 100"을 추가하는 방법을 모르겠습니다. 감사!

답변

0

대답은 :

condition['$where'] = '(this.number + "").substr(0, 3) == "%d"' % input_number 

나는이 배운 모든, 당신과 함께 쿼리를 할 수있는 곳과 자바 스크립트 함수 또는 무언가입니다에 대한 내용.
하지만이 바보 같은 방법은 매우 느립니다.