我们正试图将_id对象与未能配对的mId外键字段匹配。 正在查找mongodb文档。他们没有任何相关内容。使用mongodb查询是否可能?
文档中的_id为对象。
"_id" : ObjectId("56ab6663d69d2d1100c074db"),
文档中的mId为字符串类型
"mId" : "56ab6663d69d2d1100c074db",
查询如下:
collection.aggregate([
{
$lookup:
{
from: "category",
localField: "_id",
foreignField: "mId",
as: "categories"
}
}
])
更新
总之,MongoDB在$lookup中不支持类型转换。因此,为了让上述工作正常,我必须在文档本身中将_id和mId作为ObjectId类型。
mId
是什么?如果它也是一个ObjectId
,那么它应该可以正常工作。 - BatScream