MongoDB 3.2.1无法识别的管道阶段名称:$lookup

MongoDB 3.2.1无法识别的管道阶段名称:$lookup,mongodb,collections,lookup,Mongodb,Collections,Lookup,我必须在MongoDB中“加入”2个集合,我当前的版本是3.2.1,我看到查找管道可以做我想做的事情,但它向我发送了一条错误消息代码16436,异常:无法识别的管道阶段名称:$lookup,我在网上找不到我的问题的答案,我看到的唯一帖子来自使用MongoDB早期版本的人 这是我的密码: db.coursesList.aggregate([{ $lookup: { from: 'companies', localField: 'companyId', foreignField: '_id', as

我必须在MongoDB中“加入”2个集合,我当前的版本是3.2.1,我看到查找管道可以做我想做的事情,但它向我发送了一条错误消息代码16436,异常:无法识别的管道阶段名称:$lookup,我在网上找不到我的问题的答案,我看到的唯一帖子来自使用MongoDB早期版本的人

这是我的密码:

db.coursesList.aggregate([{ $lookup: { from: 'companies', localField: 'companyId', foreignField: '_id', as: 'company' } }]);

听起来您的服务器实际上不是3.2.1。当连接到此服务器时,
db.version()
在shell中返回什么?是的,你是对的,我搞糟了一些东西,我会重新安装所有东西。