查找模数大于某个数字的记录

时间:2013-09-24 18:12:56

标签: node.js mongodb

在mongodb中,您可以找到字段%X = Y的记录:

db.collection.find({
 field: {
  $mod: [X, Y]
 }
})

我需要$ mod大于Y.我试过这个:

db.collection.find({
 field: {
  $mod: [X, {
   $gt: Y
  }]
 }
})

但没有效果。我怎样才能找到这些记录?有什么想法吗?

此致 Mateusz

1 个答案:

答案 0 :(得分:2)

从v2.4开始,mongodb将JavaScript引擎更改为V8,从而提升了性能和并发性。

http://docs.mongodb.org/manual/release-notes/2.4-javascript/

我认为除非" X"已在您的应用中修复。使用静态" X"可能值得拥有另一个预先计算的字段{field%X}