Вход в Facebook или обычный вход, проблема со схемой Монго - PullRequest
0 голосов
/ 16 января 2019

Я использую mongo db для хранения пользовательских данных, их паролей. У меня есть два способа создания учетной записи:

  1. Регулярная регистрация, когда пользователь выбирает username и password и
  2. Зарегистрируйтесь, используя facebook, войдите в систему.

Теперь, когда я регулярно регистрируюсь, password и username должны быть обязательны, но при использовании входа в систему facebook они не нужны, поэтому мне интересно, как мне теперь разработать схему для users модель для включения обоих случаев?

Самый очевидный способ - две разные модели: users_facebook и users_regular, но разве это правильный путь? Почему или почему нет? Это также может быть users_auth (данные авторизации только для пользователей, которые зарегистрировались вручную) и users_data (данные обоих типов пользователей). Существует также что-то вроде MongoDB Facebook Stitch, которое каким-то образом используется для этой цели, хотя я не понимаю, что это такое. Я очень плохо знаком с базами данных и не уверен, что это правильный путь. Проблема кажется довольно тривиальной.

...