在mongodb中设置虚假数据进行测试

ral*_*aul 5 database testing mongoose mongodb node.js

我们有一个项目,我们需要创建一个假数据库和假数据进行功能测试.最初我们开始使用一个脚本,使用mongoose创建实体,初始化它们并保存它们.

var StudentA = new Student();
StudentA.name = "Bob";
StudentA.surname = "Marley";
StudentA.save();
Run Code Online (Sandbox Code Playgroud)

随着应用程序的增长和文档之间的关系的增加,这个脚本已经变得非常混乱.现在,它在我们投资应用程序开发的时间方面构成了瓶颈.

问题是,有更好的方法吗?例如,一个以更有条理的方式用数据填充数据库的库?或者我们应该解析像csv文件这样的文件,然后将其推送到mongo?

问题是mongodb,但它可以推广到任何需要填充假数据的NO-SQL数据库.(对于RDBMS,SQL语法更简单)

Max*_*net 6

您可以尝试编写json文件而不是代码,并使用mongoimport重新创建数据库.这比数公里的非常详细和重复的代码更容易维护.