擅长:python、mysql、java
<p>MongoDB操作符设计用于处理单个集合。如果您来自关系数据库背景,这可能看起来很奇怪,因为在SQL世界中,您习惯于通过连接将表链接在一起;但是MongoDB不是SQL</p>
<p>所以看看你的数据,问题是:为什么你有两个收集的数据?数据看起来几乎是相同的结构。我建议使用单个集合,这样所有操作都会变得更简单</p>
<p>如果你不得不拥有两个集合,那么在这个网站上已经有很多关于如何使用聚合查询的<code>$lookup</code>阶段的答案,例如<a href="https://stackoverflow.com/questions/35813854/how-to-join-multiple-collections-with-lookup-in-mongodb">How to join multiple collections with $lookup in mongodb</a>和其他</p>