建议我在mongodb中建立2个文档之间的关系

时间:2018-09-22 10:46:09

标签: mongodb mongoose nosql

我正在尝试构建一个系统,在该系统中用户可以在一定时间内发行一本书。我有两个文档,即用户和书。

  

用户:姓名,电子邮件。
  图书:标题,类型,stock_qty

现在,如果用户在特定时间发行书籍,则将记录该书籍ID,用户ID,发行日期,退货日期,退货状态。正确的方法是什么?

我想到了在用户文档中创建文档的子数组。但是我发现不建议这样做,因为它经常会变。

1 个答案:

答案 0 :(得分:1)

如果您不想在用户订购某些书籍时频繁更改User集合,则可以创建另一个集合,例如book_issues,其字段为user_id,book_id,issue_date,返回日期和返回状态,并将该信息存储在那里。