什麼是MongoDB中正確的語法返回符合以下條件的所有查詢:Mod運算MongoDB中
a % 4 >= 2
我試着用下面的命令,但它返回空
db.data.find({ a : { $mod : [ 4, { $gte : 2 } ] } });
另一種選擇將使用Javascript表達式如下:
db.data.find("this.a % 4 >= 2");
Javascript表達式工作和返回預期的文件,但它不能從PyMongo中運行。
MongoDB的版本2.0.4
PyMongo版本2.1.1
a%4> = 3相當於效率更高的%4 == 3。這是不可能的,%4> 3。 – Corbin
好吧,不好的例子,我修正了上面的例子到%4> = 2 – carbotex
只是好奇心:你用什麼查詢?我個人從未需要$ mod。因此,我想知道它的用途。 – rwitzel