我有2个Mongoose.js模式,与“填充”模式一起使用。功能:A'用户'架构和另一个基于他们的角色。例如。 '管理&#39 ;.为用户分配角色时,需要在不同的集合中创建相应的文档,其中包含指向users集合中文档的_id的链接。 (是的,更像是一个SQL数据库而不是非关系数据库,我知道)
目前,只要创建具有专门角色的用户或将角色添加到用户,我就会在代码中手动创建第二个文档。 |
我想知道是否有办法在“'用户”时自动从我的架构中创建相应的记录。使用角色创建或更新文档。
有什么建议吗?
答案 0 :(得分:0)
没有什么可以自动完成,但你可以使用mongoose中间件在保存前或保存后的另一个集合中插入我们的更新文档。
post hook将填充_id。
如果您想在预挂钩中执行此操作(以强制执行某些事务完整性),您可以手动分配_id。