有可能在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中管理它可以有人给我一个建议吗?