2012-04-18 72 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