1

我使用 Mongoose 和 Faker 将数据填充到数据库中进行测试。有两种模式 - 用户和作业。我对两种模式都使用循环来创建 100 个用户和 500 个作业。当两个循环同时运行时完成它们的工作并且一个可能会在另一个之前完成但我不知道是哪一个时,我想断开与 MongoDB 的连接。

如果我使用更多的模式,即每个在不同循环中运行的 10 * 200 个条目怎么办?本案主要如何处理?

4

1 回答 1

0

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

于 2013-05-06T19:24:32.037 回答