" ERRMSG" :"无法识别的管道阶段名称:' $ graphLookup'"在mongodb

时间:2017-01-10 07:07:19

标签: mongodb

我有MongoDB shell版本:3.2.8。 但是当我尝试执行文档示例时,问题仍然存在; https://docs.mongodb.com/manual/reference/operator/aggregation/graphLookup/

可能是什么问题?

在文件上说; Changed in version 3.4.

我应该将版本升级到3.4。

但是在github他们说; Upgrade to MongoDB v3.2+ 资源; https://github.com/Automattic/mongoose/issues/3682

1 个答案:

答案 0 :(得分:2)

$graphLookup$lookup是两件不同的事情。

    MongoDB 3.2中引入了
  • $ lookup ,并且应该与您合作 当前配置

  • MongoDB 3.4中引入了
  • $ graphLokkup ,所以要使用它,你需要它 升级到MongoDB 3.4并启用3.4功能。

    像这样(来自shell):

    db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )