من میخوام بدونم در این کد
def store(self, data, collection, *args):
collection = getattr(self.mongo.database, collection)
if isinstance(data, list) and len(data) > 1:
collection.insert_many(data)
else:
collection.insert_one(data)
مگر در self.mongo.database ویژگی به نام colllection وجود دارد؟چیجوری میتونیم بفهمیم؟و چرا دوباره جواب در collecvtion ریخته شده یعنی اسم اینجا دل به خواهی نوشته شده collection که در خودش ریخته؟ممنون میشم کامل توضیح بدید