我想进行$ lookup,其中localField是ObjectId的String表示,而外部字段是实际的ObjectId .
如果items是String值但_id是ObjectId,是否可以使用MongoDB 3.2?
[{
"$lookup": {
"from": "videos",
"localField": "items",
"foreignField": "_id",
"as": "appendedItems"
}
}]
1 回答
在mongodb版本3.2中的$ lookup中无法将字符串与ObjectId匹配,有一些针对此问题打开的票证,您可以按照这些问题进行投票 .
https://jira.mongodb.org/browse/SERVER-22781
https://jira.mongodb.org/browse/SERVER-24947