评价查询操作符

此操作符用于取模运算。例如查询age取模10等于1的数据,如下面的代码所示:

db.student.find({age:{$mod:[10,1]}})

示例

接下来举一个实际的例子,c1表的数据如下面的代码所示:

>db.c1.find()
{"_id":ObjectId("4fb4af85afa87dc1bed94330"),"age":7,"length_1":30}
{"_id":ObjectId("4fb4af89afa87dc1bed94331"),"age":8,"length_1":30}
{"_id":ObjectId("4fb4af8cafa87dc1bed94332"),"age":6,"length_1":30}

查询age取模6等于1的数据,如下面的代码所示:

>db.c1.find({age:{$mod:[6,1]}})
{"_id":ObjectId("4fb4af85afa87dc1bed94330"),"age":7,"length_1":30}

可以看出,只显示age取模6等于1的数据,其他不符合规则的数据并没有显示出来。

评价查询操作符