这个问题在这里已有答案:
我用于聚合的两个模式
Users.aggregate ([
{
$lookup:
{
from: "UsersDetails",
localField: '_id', // ---- ObjectId("111112112321321")
foreignField: "userId", //----- String "111112112321321"
as: 'resultdata'
}
}
]
目前,这是不可能做到的。有一个公开的请求,所以随时投票:https://jira.mongodb.org/browse/SERVER-22781
您需要在客户端加入或转换您的数据,这对我来说似乎是更好的选择。