【发布时间】:2018-03-03 00:23:56
【问题描述】:
我用于聚合的两个模式
-
第一次收藏
用户有 _id as Objectid()
-
第二次收藏
UsersDetails 具有 userId 作为字符串。它给了我空数组结果。 有没有办法通过匹配对象和字符串来加入两个集合?
Users.aggregate ([ { $lookup: { from: "UsersDetails", localField: '_id', // ---- ObjectId("111112112321321") foreignField: "userId", //----- String "111112112321321" as: 'resultdata' } } ]
【问题讨论】: