ユーザー コレクションとルーム コレクションがあります。ルーム コレクションには、ルーム内のユーザーのユーザー 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}]