首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用动态字段的Mongodb查询模数

使用动态字段的Mongodb查询模数
EN

Stack Overflow用户
提问于 2014-02-16 01:10:23
回答 1查看 625关注 0票数 1

我有一个集合,其中的条目如下

代码语言:javascript
复制
{_id" : ObjectId("52ff99402cfff2733d826bfe"),"f" : 60}

我想要执行一个查询,其中"f“字段将用一个随机值递增,并传递给模运算符-类似于

代码语言:javascript
复制
db.col.find( { f + RANDOM  : { $mod : [100,0] } })

这显然是不起作用的,因为过滤器必须对收集的字段名进行过滤。怎么做呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-02-16 01:50:52

您可以使用$where

代码语言:javascript
复制
db.col.find( { $where: "(this.f + RANDOM) % 100 == 0" } )

或者:

代码语言:javascript
复制
db.col.find( function() { return ((this.f + RANDOM) % 100 == 0 ) } );

但是这个解决方案有一些限制,你可以在那里读到:http://docs.mongodb.org/manual/reference/operator/query/where/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21800849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档