小编Ama*_*rya的帖子

如何编写自联接查询

我有一个简单的集合transactions,其中包含用户和餐厅的信息

{ "user_id" : "U1", "restaurant_id" : "R_1" }
{ "user_id" : "U2", "restaurant_id" : "R_1" }
{ "user_id" : "U1", "restaurant_id" : "R_3" }
{ "user_id" : "U1", "restaurant_id" : "R_4" }
{ "user_id" : "U2", "restaurant_id" : "R_4" }
Run Code Online (Sandbox Code Playgroud)

在这里,我需要找到具有 user_id U1U2 的用户之间的相关餐厅(即我想找到U1U2都去过的)

我应该收到这样的输出:-

{ "_id" : "R_4", "users" : [ "U2", "U1" ] }
{ "_id" : "R_1", "users" : [ "U2", "U1" ] }
Run Code Online (Sandbox Code Playgroud)

这意味着用户U1和 …

mongodb aggregation-framework

4
推荐指数
1
解决办法
5508
查看次数

标签 统计

aggregation-framework ×1

mongodb ×1