MongoDriver中的Mod查询

时间:2017-11-06 12:42:30

标签: java mongodb

我尝试从基于MOD的mongoDB获取结果。我准备了如下查询:

{ "customerInfo.Number" : { "$mod" : [ 10 , 1]}}

此查询不返回MongoDB中的任何记录。请让我知道我做错了什么。

JSON结构:

{
  "customerInfo" : {
        "Number" : "89786864361", 
        "ACode" : "8465283639", 
        "BCode" : "1", 
        "CCode" : "638368262782"
    }
}

1 个答案:

答案 0 :(得分:1)

您未获得结果的原因是

  1. Number的值是字符串"89786864362",将其更改为数字。
  2. 89786864362%10 == 2,你正在做"$mod" : [ 10 , 1]。如果您更改为"$mod" : [ 10 , 2],您将获得结果。