mongodb - 滥用system.users集合?

时间:2012-04-18 11:40:24

标签: mongodb

我有一个简单的mongodb应用程序。用户在登录时创建帐户。

当用户创建他们的帐户时,我必须在某处存储额外的数据。

目前我正在扩展mongodb中的 system.users 集合并为其添加一堆字段。然而,这是一个“系统”集合,所以我不确定这是不是一个好主意。

这是'不良做法'吗?我是否应该创建一个user_details集合并使用'_id'外键样式将其映射到system.users表?

1 个答案:

答案 0 :(得分:1)

这绝对是一个坏主意。 system.users集合应该存储允许访问数据库的用户的身份验证详细信息。数据库用户和应用用户是两个非常不同的实体!

我的建议:停止搞乱系统集。否则它将来肯定会适得其反。