2013-05-06 12 views
1

我使用Mongoose和Faker向数据库中填入数据进行测试。 有两种模式 - 用户和作业。 我对两种模式都使用循环来创建100个用户和500个作业。当两个循环同时运行时,我想要从MongoDB断开连接,一个循环可能会在另一个循环之前完成,但我不知道哪一个循环。保存条目后断开与MongoDB的连接

如果我使用更多模式,即每个在不同循环中运行的10 * 200条目,该怎么办?如何主要管理这种情况?

回答

0

使用mongoose.createConnection()代替mongoose.connect()。每次调用mongoose.createConnection()都会创建一个独立于任何其他打开连接的新连接,并且可以在不影响其他连接的情况下关闭该连接。所以只需在每个循环中使用连接。