【发布时间】:2019-02-26 13:59:04
【问题描述】:
我正在尝试构建一个系统,用户可以在其中发布一本书一段时间。我有两个文档,用户和书。
用户:姓名、电子邮件。
图书:标题、流派、库存数量
现在如果用户出书一定时间,会有书的id、用户id、出书日期、归还日期、归还状态的记录。什么是正确的方法?
我想在用户文档中创建一个文档的子数组。但我发现建议不要这样做,因为它经常是可变的。
【问题讨论】:
我正在尝试构建一个系统,用户可以在其中发布一本书一段时间。我有两个文档,用户和书。
用户:姓名、电子邮件。
图书:标题、流派、库存数量
现在如果用户出书一定时间,会有书的id、用户id、出书日期、归还日期、归还状态的记录。什么是正确的方法?
我想在用户文档中创建一个文档的子数组。但我发现建议不要这样做,因为它经常是可变的。
【问题讨论】:
如果您不想像用户订购某些书籍那样频繁地更改用户集合,您可以创建另一个集合,例如 book_issues,其中包含字段 user_id、book_id、issue_date、返回日期和返回状态,并将该信息存储在那里。
【讨论】: