我使用Mongoose和Faker用数据填充数据库进行测试。 有两种模式 - 用户和工作。 我为两个模式使用循环来创建100个用户和500个作业。我想在两个循环同时运行时完成它们的工作时断开与MongoDB的连接,一个可能在另一个循环之前完成,但我不知道哪一个。
如果我使用更多模式,即每个运行在不同循环中的10 * 200个条目,该怎么办?如何主要管理此案例?
答案 0 :(得分:0)
使用mongoose.createConnection()而不是mongoose.connect()。每次调用mongoose.createConnection()都会创建一个独立于任何其他打开连接的新连接,并且可以在不影响其他连接的情况下关闭。所以只需使用每个循环连接。