Здравствуйте! Возник вопрос, скорее от недостаточного понимания, как делать выборку из бд.
Для примера имеем следующие коллекции:
Users: {_id, name, password, email}
Teams: {_id, name, team_leader, team_members: []}
Clients: {_id, name, team_id, profile: [], users_access: []}
Tasks: {_id, task, team_id, user_creator_id, access_users: []}
Вот совершенно не понимаю как делать выборку клиентов и задач для члена команды, если у него есть доступ (users_acces).
В моём понимании:
- По id юзера получаем id команды
- Делаем выборку из клиентов или задач по айди юзера и айди команды
Вот только вопрос как это сделать?
Или это я неправильно спроектировал базу?
Как вообще переключиться с MySQL на MongoDB?
Да, понимаю, что проще взять MySQL и не париться. Но следующий проект планируется на MeteorJS и тут только Mongo.