Mongodb $ lookup返回空数组作为结果[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我用于聚合的两个模式

  • 第一集 用户有_id as Objectid()
  • 第二集 UsersDetails将userId作为String。它给了我空数组的结果。有没有办法通过匹配对象和字符串来连接两个集合? Users.aggregate ([ { $lookup: { from: "UsersDetails", localField: '_id', // ---- ObjectId("111112112321321") foreignField: "userId", //----- String "111112112321321" as: 'resultdata' } } ]
mongodb aggregate lookup
1个回答
0
投票

目前,这是不可能做到的。有一个公开的请求,所以随时投票:https://jira.mongodb.org/browse/SERVER-22781

您需要在客户端加入或转换您的数据,这对我来说似乎是更好的选择。

© www.soinside.com 2019 - 2024. All rights reserved.