“errmsg”:“无法识别的流水线阶段名称:'$ graphLookup'”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
答
$graphLookup
和$lookup
是两个不同的东西。
$查找 MongoDB中3.2引入,并应与你的 当前配置
-
$ graphLokkup MongoDB中3.4引入工作,所以使用它,你需要 升级到MongoDB 3.4并启用3.4功能。
这样(来自壳):
db.adminCommand({ setFeatureCompatibilityVersion: "3.4" })