Web应用程序中用户数据的数据结构

时间:2019-01-02 12:01:42

标签: node.js mongodb data-structures

我正在构建一个Web应用程序,但是我不确定mongodb中数据库的结构。我想为具有联系人数据的用户使用一个集合,每次新用户注册时,我都想创建一个与他的用户_id链接的与他相关的新集合。

在mongodb中管理数据是一个很好的过程,还是使用唯一的收集更好?

最终结果:

// User collection
[
  {
    _id: ObjectId('...')
    username: ''
    password: ''
    ... //many data
  }
... // many users
]

// User related Collection
{
  _id: ObjectId('...') // the same of user collection
  ... //many data
}

1 个答案:

答案 0 :(得分:0)

您可以创建一个用户集合,其中可以保留用户关系信息。如果与用户有关的信息需要不同的收集,则可以索取嵌入式文档。