MongoDB查询比较相同集合中的2个字段而不使用$ where

Chr*_*n P 7 mongodb

MongoDB是否支持使用本机运算符(而不是$ where和JavaScript)来比较同一集合中的两个字段?我已经查看了类似的 问题和所有答案使用$ where/JavaScript.

MongoDB 文档明确指出:

JavaScript执行速度比本页列出的本机运算符慢,但非常灵活.

我主要关心的是速度,如果可能的话我想使用索引.那么在不使用JavaScript的情况下比较MongoDB中的两个字段呢?

Rem*_*iet 5

目前这不可行,但可以通过目前正在开发的新聚合框架(2.1+)实现.此聚合框架是本机的,不依赖于相对较慢的JavaScript执行路径.

有关详细信息,请访问http://www.mongodb.org/display/DOCS/Aggregation+Framework 以及https://jira.mongodb.org/browse/SERVER-447上的进展情况