让Mongoose自动创建连接文档

时间:2016-06-05 17:48:59

标签: mongodb mongoose

我有2个Mongoose.js模式,与“填充”模式一起使用。功能:A'用户'架构和另一个基于他们的角色。例如。 '管理&#39 ;.为用户分配角色时,需要在不同的集合中创建相应的文档,其中包含指向users集合中文档的_id的链接。 (是的,更像是一个SQL数据库而不是非关系数据库,我知道)

目前,只要创建具有专门角色的用户或将角色添加到用户,我就会在代码中手动创建第二个文档。 |

我想知道是否有办法在“'用户”时自动从我的架构中创建相应的记录。使用角色创建或更新文档。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

没有什么可以自动完成,但你可以使用mongoose中间件在保存前或保存后的另一个集合中插入我们的更新文档。

post hook将填充_id。

如果您想在预挂钩中执行此操作(以强制执行某些事务完整性),您可以手动分配_id。