我有一个简单的mongodb应用程序。用户在登录时创建帐户。
当用户创建他们的帐户时,我必须在某处存储额外的数据。
目前我正在扩展mongodb中的 system.users 集合并为其添加一堆字段。然而,这是一个“系统”集合,所以我不确定这是不是一个好主意。
这是'不良做法'吗?我是否应该创建一个user_details集合并使用'_id'外键样式将其映射到system.users表?
答案 0 :(得分:1)
这绝对是一个坏主意。 system.users
集合应该存储允许访问数据库的用户的身份验证详细信息。数据库用户和应用用户是两个非常不同的实体!
我的建议:停止搞乱系统集。否则它将来肯定会适得其反。