Скрипт Python не обновляет данные в mongodb

#python #json #mongodb #mongodb-update

Вопрос:

Я новичок в разработке. У меня есть скрипт на python для чтения данных из файла json и обновления данных о населении страны в mongodb. Путь к файлу и среда передаются в качестве аргументов.

Пожалуйста, помогите мне определить, в чем проблема. Мне код кажется неполным, но я не могу понять, как это сделать.

Спасибо 🙂

 #!/usr/bin/env python3  import json import argparse import sys  def mongo_config_prod():  # Return mongo production connection  pass  def mongo_config_test():  # Return mongo staging connection  pass   def mongo_config(env):   pass   def update_country_population(mongo_config, country_name, updated_population):  pass   def main(args):  print(f"ENV: {args.env}")  print(f"FILE: {args.file}")  mongo_conf = mongo_config(args.env)   f = open(args.file)   # returns JSON object as  # a dictionary  data = json.load(f)   # Iterating through the json  # list  for i in data:  country_name = i.get('name')  population = i.get('population')  #population = i.get('postal_format')  print(f"Country Name: {country_name}")  print(f"Population: {population}")   if __name__ == "__main__":  #print('i am name')  parser = argparse.ArgumentParser()   parser.add_argument("--env", help='Environment', required=True,  type=str, choices=['test', 'prod'])   parser.add_argument("--file", help='Country File to update', required=True,  type=str)   args = parser.parse_args()  main(args)