使用mongoose使用默认数据初始化mongoDB数据库

时间:2018-05-07 07:34:01

标签: javascript node.js mongoose

我想使用mongoose初始化一个使用默认数据的mongoDB数据库。

例如adminuser等角色。

role: {
   name: "admin",
   description: "Admin role"
}

mongoose有一种简单的方法可以实现吗?

1 个答案:

答案 0 :(得分:0)

Jcan的另一个替代方案是使用pre,尽管不像我认为它允许更灵活的方法那样直接:

schema.post('save', function(doc, next) {
   this.toJSON().name = 'Default';
};);

这是一个概念证明代码片段,您可能需要修复错误,但是您可以理解,您可以在中间件挂钩中做各种有趣的事情。