2012-04-18 25 views
0

我有一个简单的mongodb应用程序。用户在登录时创建帐户。mongodb - 滥用system.users集合?

当用户创建自己的帐户时,我必须将额外的数据存储在某个地方。

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

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

回答

1

这绝对是一个坏主意。​​集合应该存储允许访问数据库的用户的认证详细信息。 DB用户和应用程序用户是两个完全不同的实体!

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

+0

某些框架合并了DB用户和App用户的概念。但我会接受你的建议并停止使用system.users – 2012-04-18 15:18:02