如何计算大于数组中值的值

时间:2012-08-21 09:20:50

标签: mongodb

数据结构如下:

{ 
"_id" : ObjectId("5031e3f0a606e8ef48c7da6b"), 
"hitTime" : [ 1345446896, 1345446943, 1345446991 ], 
"tag" : "a" 
}

我希望获得hitTime> 1345446991的条目,以便我可以对广告代码进行排名。

我该怎么做?或者是否有其他数据结构可以方便地进行增量计数?

1 个答案:

答案 0 :(得分:0)

文档:

  

也就是说,当检查“value”时,如果它是一个数组,则检查数组中的每个值。

使用MongoDB documentation,您的查询应如下所示:

db.collectionName.find({
    hitTime : {
        $gt : 1345446991
    }
});

我不确定这是否正常,但你可能会得到这个想法。 =)