Какова наилучшая практика для создания соединений MongoDB на python?

#python #mongodb #database-connection #connection-string #connection-pooling

#python #mongodb #подключение к базе данных #строка подключения #объединение пулов соединений

Вопрос:

Я храню большое количество данных временных рядов в MongoDB. Для этой цели я использую многопроцессорную обработку в python. Я также написал несколько запросов к этим данным. Для вставки данных в MongoDB, а также для каждого запроса я использовал отдельное соединение MongoDB, подобное этому:

 db_client = MongoClient(self.service_name, self.port_number)
  

Однако другое решение — определить MongoClient один раз как глобальную переменную и использовать ее в разных функциях.
Каков наилучший способ создания соединения mongo в python для разных функций и классов?
Спасибо