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

时间:2020-04-03 20:11:29

标签: node.js mongodb mongodb-atlas

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

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

1 个答案:

答案 0 :(得分:0)

您可以利用聚合管道来实现此目的。 Aggeregation管道类似于SQL中的联接功能。

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