我正在尝试构建一个系统,在该系统中用户可以在一定时间内发行一本书。我有两个文档,即用户和书。
用户:姓名,电子邮件。
图书:标题,类型,stock_qty
现在,如果用户在特定时间发行书籍,则将记录该书籍ID,用户ID,发行日期,退货日期,退货状态。正确的方法是什么?
我想到了在用户文档中创建文档的子数组。但是我发现不建议这样做,因为它经常会变。
答案 0 :(得分:1)
如果您不想在用户订购某些书籍时频繁更改User集合,则可以创建另一个集合,例如book_issues,其字段为user_id,book_id,issue_date,返回日期和返回状态,并将该信息存储在那里。