mongodb计算字段基于另一个查询

时间:2013-01-14 04:29:47

标签: mongodb computed-field

我有一个mongodb查询,我想添加一个计算字段。计算字段基于项目在另一个查询的结果中的位置。所以我的查询返回列a,b,c,d,然后列e应该基于当前行是否与另一个查询匹配。

在mongo中有一种有效的方法吗?我真的不确定怎么做这个......

1 个答案:

答案 0 :(得分:2)

当通过find等标准函数返回文档时,目前无法执行数据库中描述的函数。它已被社区请求,但一般要求是仅在单个文档上运行。

在聚合框架中使用$ project计算字段。但是,它们仅对管道中的当前文档进行操作。因此,他们无法总结其他查询。

您需要将e值构建为数据访问层的一部分。