Я получил сборку API с PHP и MySQL. Я хочу перенести базу данных в MongoDB, но мне нужен совет по дизайну.
API содержит пользователей и друзей. Я получил одну таблицу для пользователей и одну для друзей (соединений).
Пользователи
- id
- firstname
- lastname
- email
- password
Друзья
- id
- user_id
- friend_id
Я думаю об использовании этого дизайна в MongoDB, это хороший способ, даже если у пользователя есть 1000 друзей?
Пользователи
- id
- firstname
- lastname
- email
- password
-- Friends
--- ID of friend #1
--- ID of friend #2
--- ID of friend #3
Могу ли я использовать идентификатор друга, чтобы получить у друзей весь документ? Это хорошо?