0

它如何在 pymongo 中实现这一点?

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

目前,我正在做

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

然后查询条件。

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

4

1 回答 1

0

答案是:

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

我从中学到的只是,您可以查询 where 以及 where 的内容是 javascript 函数或其他内容。
但请注意,这种愚蠢的方法非常缓慢。

于 2012-10-17T07:18:06.120 回答