小编Asa*_*ina的帖子

如何在MongoDB中进行内部连接?

有可能在MongoDB中做SQL内连接类的东西,我知道有

$查找

在聚合管道中的属性,它相当于SQL中的外连接,但我想做一个类似于内部连接的任务,我有两个三个集合,我需要合并在一起

----User Collection----
db.User.find({})
{
   ID : 1,
   USER_NAME : "John",
   password : "pass"
}
{

   ID : 2,
   USER_NAME : "Andrew",
   PASSWORD : "andrew"
}

---ROLE COLLECTION---
db.ROLE.find({})
{
   ID : 1,
   ROLE_NAME : "admin"
},
{
    ID : 2,
    ROLE_NAME : "staff"
}

---USER_ROLE COLLECTION---
db.USER_ROLE.find({})
{
   ID : 1,
   USER_ID : 1,
   ROLE_ID : 1
}
Run Code Online (Sandbox Code Playgroud)

我有3个以上的集合,我想只提取与用户匹配的文件及其各自的角色而不是所有文件,如何在MongoDB中管理它可以有人给我一个建议吗?

join mongodb nosql

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

join ×1

mongodb ×1

nosql ×1