Exemplo n.º 1
0
  def write_to_db(self, golfer_name, round_data):
    normalized_rounds = self.normalize_round_data(round_data)
    for golf_round in normalized_rounds:
      golf_round['golfer_name'] = golfer_name
      try:
        self.rounds.insert(golf_round)
      except pymongo.errors.DuplicateKeyError:
        output.warn('Skipping...round already exists in golfshot DB')
        continue
      except:
        output.error('Unknown error occurred during DB insertion')
        output.msg(sys.exc_info()[0])
        continue

      output.info('Successfully inserted round:')
      output.dict(golf_round)