سلام خسته نباشید استاد،من هنوز پایگاه داده چیزی نخوندم و چیزی درمورد sql,Nosql نمیدونم تو این جلسه یکم استاد سریع توضیح داد من این تیکه کد رو نفهمیدم
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)
برای مثال getattr در اینجا نقشش چیه و این خط دقیقا چیکار میکنه؟بعد چرا دوباره در collection میریزه مقدارشو؟کلا این تابع اگر میشه خط به خط کامل توضیح بدید ممنون میشم و اینکه pymongo الان زوده یاد بگیریم چون پایگاه داده چیزی نخوندم؟