【问题标题】:"errmsg" : "Unrecognized pipeline stage name: '$graphLookup'" on mongodb“errmsg”:“无法识别的管道阶段名称:'$graphLookup'”在 mongodb
【发布时间】:2017-05-24 14:25:42
【问题描述】:

我有 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

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    $graphLookup$lookup 是两个不同的东西。

    • $lookup 是在 MongoDB 3.2 中引入的,应该可以与您的 当前配置

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

      像这样(来自 shell):

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

    【讨论】:

      猜你喜欢
      • 2021-02-10
      • 2019-09-01
      • 2020-10-07
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      相关资源
      最近更新 更多