我有两个集合:用户和通知。我需要获取所有管理员用户的通知列表
我来自 sql 上下文。所以在mssql中我能够做到:
SELECT notificationId, notificationText FROM notifications
WHERE username IN (select username from users where userrole = 'admin');
我在 mongodb 中尝试了以下操作:
db.notificaitons.find({ username: {$in:{/*get list of admin users here*/} }},
{notificationId: 1, notificationText: 1})
有没有办法在单个数据库查询中做到这一点?还是我应该在两个不同的查询中进行。(我正在使用带有猫鼬的节点 js)
我真的无法理解逻辑。谢谢。