为什么我不能使用$ lookup?

时间:2016-05-09 18:05:25

标签: mongodb meteor aggregation-framework lookup

我正在尝试使用aggregatereactive-aggregate在meteor mongo中使用$lookup聚合阶段。不幸的是我收到了这个错误。

  

来自子Feed的异常H3yhzuXdAk6LuQa7h MongoError:异常:   无法识别的管道阶段名称:'$ lookUp'

我知道我不是唯一一个基于流星博客https://forums.meteor.com/t/new-mongodb-lookup-aggregation-operator-in-3-2/6784在这里挣扎的人,所以任何输入想法,解决方法,但最特别是$lookup的反应性聚合的工作源示例都会很棒。

编辑:好的,所以我点击test.bat

启动我的meteor应用程序
cd "."
start myDb.bat
start dbShell.bat
%MONGO_URL%=mongodb://localhost:27017/common
start met.bat
start "google chrome" http://localhost:3000

mydb.bat

mongod

met.bat

meteor

bdShell.bat

mongo

link.bat

start "google chrome" http://localhost:3000

1 个答案:

答案 0 :(得分:1)

问题是meteor的默认mongo固定在2.6.7(1.3版流星)。

将您的mongo网址设置为3.2数据库以使用查找

$ MONGO_URL=mongodb://localhost/meteor meteor

(其中mongo url指向3.2分贝)