$ lookup在mongo shell中不起作用

时间:2016-10-13 06:43:35

标签: mongodb

在mongo shell中我写了以下查询

db.users.aggregate([{
  $lookup: {
     from: "countries",
     localField: "country",
     foreignField: "_id",
     as: "cname"
  }
}])

但是cname字段在shell中变为null。有什么问题以及如何解决?

1 个答案:

答案 0 :(得分:0)

由于$ lookup是在3.2中引入的,因此您拥有哪个MongoDB版本

check this了解更多信息。

,您应该将mongodb版本更新为最新的稳定版本,以便在mongodb上使用新的属性和功能

或者您可以在mongo shell中使用以下命令来升级您的mongo shell版本

use admin

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

希望它能工作