我想要执行 $lookup,其中 localField 是 ObjectId 的字符串表示形式,而外部字段是实际的 ObjectId。
如果 items 是 String 值但 _id 是 ObjectId,您知道 MongoDB 3.2 是否可以实现这一点吗?
[{
"$lookup": {
"from": "videos",
"localField": "items",
"foreignField": "_id",
"as": "appendedItems"
}
}]
最佳答案
在 mongodb 3.2 版本中,$lookup 中的字符串与 ObjectId 无法匹配,有一些针对此问题的票证,您可以关注这些问题并为其投票。
关于mongodb - Mongoose $lookup 其中 localField 是foreignField中ObjectId的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42201369/