Facebook登录与常规登录,mongo模式问题

时间:2019-01-16 02:43:00

标签: mongodb database-design nosql schema facebook-javascript-sdk

我正在使用mongo db存储用户数据及其密码。我有两种创建帐户的方法:

  1. 用户选择usernamepassword
  2. 进行常规注册
  3. 使用facebook登录进行注册。

现在,当我进行常规注册时,应该需要passwordusername,但是不需要使用facebook登录,所以我想知道现在应该如何设计users模型的架构包含两种情况?

最明显的方法似乎有两个不同的模型:users_facebookusers_regular,但这是正确的方法吗?为什么或者为什么不?也可以是users_auth(仅对手动签名的用户进行身份验证数据)和users_data(均为用户的类型数据)。还有一种类似MongoDB Facebook Stitch的东西,虽然我不明白它的用途,但它似乎以某种方式用于它的目的。我对数据库非常陌生,不确定哪种方法正确。这个问题似乎很琐碎。

0 个答案:

没有答案