connect() vs createConnection()

Я новичок в использовании mongoose и хотел бы знать, в чем принципиальное отличие между mongoose.connect() и mongoose.createConnection(), особенно в общем, что нужно учитывать при использовании друг над другом.

Мое понимание официальной документации состоит в том, что, как правило, когда используется только одно соединение, используется mongoose.connect(), тогда как при наличии нескольких экземпляров соединения используется mongoose.createConnection().

Надеюсь, кто-то может прояснить это.

Кроме того, если мое понимание верное, каковы недостатки использования mongoose.createConnection() в одном соединении? Почему не рекомендуется использовать mongoose.createConnection() для каждого случая для стандартизации соединения?