我有一个用户集合和一个房间集合,房间集合存储对房间中用户的用户 ID 的引用。
users = [
{_id:1, name: 'name 1', type: 1},
{_id:2, name: 'name 2', type: 1},
{_id:3, name: 'name 3', type: 1},
{_id:4, name: 'name 4', type: 1}
];
room = {
name: 'example room',
connected_users: [
{user_id: '2', admin: false},
{user_id: '3', admin: true}
]
};
有没有办法在用户集合中搜索像这样或类似的连接用户的详细信息?
db.users.find({_id: [2,3]});
那返回
[{_id:2, name: 'name 2', type: 1}, {_id:3, name: 'name 3', type: 1}]