【发布时间】:2021-12-22 23:16:51
【问题描述】:
我想从这 2 个集合中选择具有版主角色的用户。
USERS 集合
[
{
_id: "701",
username: "user1",
roles: [
"617",
"618"
]
},
{
_id: "702",
username: "user2",
roles: [
"617"
]
},
{
_id: "703",
username: "user3",
roles: [
"617",
"619"
]
},
{
_id: "704",
username: "user4",
roles: [
"617",
"619"
]
}
]
角色集合
[
{
_id: "617",
name: "simpleuser"
},
{
_id: "618",
name: "admin"
},
{
_id: "619",
name: "moderator"
}
]
在 SQL 中会是这样的:
SELECT * FROM USERS
JOIN ROLES ON ROLE_ID = USER_ROLES
WHERE ROLE_NAME = "moderator"
我无法用 mongodb mongoose 弄清楚。请帮帮我。谢谢。
【问题讨论】:
标签: mongodb mongoose mongodb-query