Per prima cosa, cambia il modo in cui stai costruendo la stringa da tGenerator
metodo di seguito:
returnString += str(i+1) + " " + stringToStuff + ","
In secondo luogo, puoi usare split
metodo per eseguire quanto richiesto, quindi il tuo inserimento avrà un aspetto simile a quello di seguito:
post = {
"name":name2,
"score":8,
"date":datetime.datetime.now(),
"output": tGenerator(createLoop()).split(',')
}
collection2.insert_one(post)
Spero che quanto sopra funzioni per te.