在mongo shell中我写了以下查询
db.users.aggregate([{
$lookup: {
from: "countries",
localField: "country",
foreignField: "_id",
as: "cname"
}
}])
但是cname字段在shell中变为null。有什么问题以及如何解决?
答案 0 :(得分:0)
由于$ lookup是在3.2中引入的,因此您拥有哪个MongoDB版本
check this了解更多信息。
,您应该将mongodb版本更新为最新的稳定版本,以便在mongodb上使用新的属性和功能
或者您可以在mongo shell中使用以下命令来升级您的mongo shell版本
use admin
db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } );
希望它能工作