如何为许多用户存储用户特定的重复字段,如fav电影?

时间:2018-02-25 10:36:01

标签: javascript node.js mongodb nosql backend

我想在mongodb中存储用户特定数据。 例如:用户使用电子邮件ID和密码创建一个帐户,并将他喜欢的电影名称与流派和年份一起存储。一个用户可以像这样存储许多电影名称。 例子

{
"email":"contact@proboticslab.com",
"password":"something",
"movies":[
  {
  "name":"avatar",
  "genre":"action",
  "year":"2012"
  },
  {
  "name":"black panther",
  "genre":"action",
  "year":"2018"
  },
  {
  "name":"ironman",
  "genre":"action",
  "year":"2016"
  }
]
}

所以我的问题是,它是以这种方式存储数据的正确方法,还是应该遵循不同的模式?将有更多的用户而不仅仅是一个。如果可能,请用例子解释我。我是mongo db的新手。谢谢。

0 个答案:

没有答案