高级查询组合或和pymongo中的gte和lt

时间:2012-10-17 03:45:41

标签: pymongo

如何在pymongo中实现这一点?

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

目前,我正在使用

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

然后查询条件。

但我不知道如何添加“number == 100”。谢谢!

1 个答案:

答案 0 :(得分:0)

答案是:

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

我从中学到的是,你可以查询javascript函数或其他地方的内容和内容。
但请注意,这种愚蠢的方法很慢。