我应该如何为电子商务网站设计MongoDB用户模式?

我应该如何为电子商务网站设计MongoDB用户模式?,mongodb,mongoose,mongoose-schema,Mongodb,Mongoose,Mongoose Schema,我已经设计了用户模式,但是我对用户发送地址有点困惑。用户可能有许多要保存在其配置文件中的配送地址 所以我有点困惑,是应该创建一个单独的地址模式并在其中引用用户,还是直接在用户模式中保存地址对象的数组。但是,我注意到一个问题;如果我将地址保存在用户架构下的地址数组中,我将没有要标识的地址的对象ID,即我要获取的地址。在这种情况下,我将不得不面对更新地址的问题 如果有人能告诉我该怎么做,这将对我很有帮助。执行该任务不需要对象ID。 解决方案是,您只需手动为每个地址分配一个id即可 只需将id和地址

我已经设计了用户模式,但是我对用户发送地址有点困惑。用户可能有许多要保存在其配置文件中的配送地址

所以我有点困惑,是应该创建一个单独的地址模式并在其中引用用户,还是直接在用户模式中保存地址对象的数组。但是,我注意到一个问题;如果我将地址保存在用户架构下的地址数组中,我将没有要标识的地址的对象ID,即我要获取的地址。在这种情况下,我将不得不面对更新地址的问题


如果有人能告诉我该怎么做,这将对我很有帮助。

执行该任务不需要对象ID。
解决方案是,您只需手动为每个地址分配一个id即可
只需将id和地址放入json文档中,然后将其放入地址数组中

在json格式中之后,它看起来像这样


address : [
{ 
   id:1,
   address:"address 1"
},
{
  id:2,
  address:"address 2"
}
]