A: You can use mongoose.createConnection(…) to create separate connection instances (each with its own models). Another pattern is using connection.useDb() to switch databases on the same connection, optionally with caching. Be careful about open connection limits (especially on Atlas). Use the “schema export and model initialization per connection” pattern to avoid collision.