Node.js 用于NodeJS的复杂种子发生器

Node.js 用于NodeJS的复杂种子发生器,node.js,seed,seeding,Node.js,Seed,Seeding,有人知道可以为相关实体生成种子的种子生成器吗 让我们看一个博客为例。我想按以下顺序创建种子 作者 文章(基于先前创建的作者种子) 很明显,我可以自己写。但是我想知道是否有一个通用的包已经做到了这一点 例如,您可以使用faker.js。查阅一份文件 我想你可以在docs(company.companyName或commerce.productName)中找到适合文章名称的东西。我最初问这个问题是因为我正计划为这样的需要编写一个软件包。我想确保这样的事情不存在 样本使用 //创建新的播种机 常

有人知道可以为相关实体生成种子的种子生成器吗

让我们看一个博客为例。我想按以下顺序创建种子

  • 作者
  • 文章(基于先前创建的作者种子)

很明显,我可以自己写。但是我想知道是否有一个通用的包已经做到了这一点

例如,您可以使用faker.js。查阅一份文件


我想你可以在docs(company.companyName或commerce.productName)中找到适合文章名称的东西。

我最初问这个问题是因为我正计划为这样的需要编写一个软件包。我想确保这样的事情不存在

样本使用

//创建新的播种机
常量播种机=新播种机();
//添加种子作业
addJob('users',userGenerator,userSource,{count:2})
.addJob('articles',articleGenerator,articlSource,{count:3})
//种子顶级类别
.addJob('categories',categoryGenerator,categorySource{
静态字段数据:[
{
姓名:‘健康’,
parentId:null
},
{
名称:“时尚”,
parentId:null
}
]
})
//种子子类别(它们将使用已种子化的顶级类别的ID作为父ID)
//注意这里的addSeed。每个实体只能调用一次addJob。
.addSeed('categories',{count:3});
console.log(faker.fake("{{name.lastName}}, {{name.firstName} {{name.suffix}}"));
// outputs: "Marks, Dean Sr."