Я хочу создать коллекцию в MongoDB на основе идентификатора. Каждый идентификатор должен получить свою собственную коллекцию. Я попытался добавить идентификатор в collection = db.id, чтобы создать новую коллекцию, если ее еще нет, но она не работает. Это просто создает коллекцию с именем id.
import pymongo as pm
list = [{'id':'1', 'fruit':'apple', 'drink':'juice'},
{'id':'2', 'fruit':'pear', 'drink':'coffee'},
{'id':'2', 'fruit':'banana', 'drink':'milk'},
{'id':'2', 'fruit':'banana', 'drink':'fanta'},
{'id':'3', 'fruit':'mango', 'drink':'tea'},
{'id':'1', 'fruit':'kiwi', 'drink':'cola'}]
for item in list:
id = item['id']
client = pm.MongoClient("X")
db = client.fruit_n_drink
collection = db.id
x = collection.insert_one(w)