Вот псевдокод, который я хотел бы распараллелить, но не знаю, с чего начать
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client['myDB']
collection = db.myCollection
test_list = ['foo', 'bar']
result_list = list()
for el in test_list:
result_list.append(collection.distinct('attrib',{'version': el}))
Я знаю, как создать параллельный цикл с помощью joblib, но я не уверен, как параллельно запрашивать MongoDB, должен ли я создавать несколько клиентов или коллекций? Будет ли приведенный выше код работать, если я просто перепишу его с помощью joblib, не заботясь о MongoDB?