我正在使用mongo db
存储用户数据及其密码。我有两种创建帐户的方法:
username
和password
和facebook
登录进行注册。现在,当我进行常规注册时,应该需要password
和username
,但是不需要使用facebook
登录,所以我想知道现在应该如何设计users
模型的架构包含两种情况?
最明显的方法似乎有两个不同的模型:users_facebook
和users_regular
,但这是正确的方法吗?为什么或者为什么不?也可以是users_auth
(仅对手动签名的用户进行身份验证数据)和users_data
(均为用户的类型数据)。还有一种类似MongoDB Facebook Stitch
的东西,虽然我不明白它的用途,但它似乎以某种方式用于它的目的。我对数据库非常陌生,不确定哪种方法正确。这个问题似乎很琐碎。