【java】mongodb中如何实现关联查询?
如何实现两个表的关联查询?有两个文档,
文档A的结构如下,是视频播放次数排行:
文档B,是视频的详细信息,其实icon字段中的url是视频的相关海报,是我想要获取的,可通过name字段关联到文档A
我现在需要展示视频排行榜,就需要在文档B中获得相关视频的海报的URL,请问该如何操作呢? 后端用的事Spring boot框架。
回答
这个可以用$lookup
db.表A.aggregate([ {
$unwind: "$name"
},
{
$lookup:
{
from: "表B",
localField: "name",
foreignField: "name",
as: "match_name"
}
},
{
$match: { "match_name": "小猪佩奇全集" }
}
])
以上是 【java】mongodb中如何实现关联查询? 的全部内容, 来源链接: utcz.com/a/74520.html