如何将 MongoDB-atlas 中集合中的特定文档与存储在同一集群中不同集合中的文档相关联?

How do I associate specific documents in a collection in MongoDB-atlas to documents that are stored in a different collection in the same cluster?

我想知道是否可以将存储在 mongoDB-ATLAS 集合中的文档关联到同一集群中不同集合中的特定文档。

我试图在用户登录帐户时在网页上显示特定于用户的数据。因此,如果用户在我的应用程序主页上的调查表中输入数据,它将存储在一个单独的集合中,与用户数据存储的位置相同。我希望特定用户输入的调查数据显示在特定用户主页的 table 中,这样只有他们才能看到他们之前输入的自己的数据。但我不确定如何将调查数据与特定帐户相关联,因为它们位于不同的集合中?有人有建议吗? 提前谢谢了。

您可以使用聚合管道来实现这一点。聚合管道类似于 SQL 中的连接功能。

请参考文档:https://docs.mongodb.com/manual/core/aggregation-pipeline/index.html