将表与MongoDB中的其他数据连接起来

时间:2018-01-05 21:00:34

标签: mongodb mongoose

所以我有两张桌子'艺术家'和'乐队'。现在我想添加一些关于这个加入的附加参数的Artist到Band,这些是使用Band开始和结束多年的工作。目前我有桌子'BandToArtists',在那里我把艺术家,乐队和年代的ID放在旁边。我还在考虑向Band添加对象数组,其中每个对象都具有Artist的id和年份作为参数。什么样的方法会更好?或者有更好的分辨率吗?

1 个答案:

答案 0 :(得分:0)

使用MongoDB聚合框架解决了您的问题。 只需检查MongoDB聚合管道的$ lookup阶段。

https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/