mongodb文档中的join



我正在为作者和读者创建一个与电子书相关的应用程序。Schema是用mongodb编写的,有两个集合USERS和AUTHORS。USRES存储在应用程序中注册的每个人的数据。在用户我有电子邮件文档。用户还可以在应用程序中注册为作者。(我想做的是当用户注册为AUTHOR时,来自User文档的电子邮件自动成为AUTHOR集合中的电子邮件文档。每个作者都有专门的注册邮箱。如何在mongodb??)

我可以给你一个简单的建议

为用户和作者创建两个单独的集合是一个糟糕的选择。最后两者都使用相同的应用程序

基本上只是添加一个字段是user收集为isAuthor

用户模式
"_id": id,
email: {type: String},
isAuthor: {type: Boolean} true/false

在此之后,你不需要从两个不同的集合复制电子邮件和东西

最新更新