Я пытаюсь создать скрипт Python для преобразования из базы данных SQLServer в Mongodb. В запросе от SQLServer я возвращаю данные в формате JSON, используя метод FOR JSON AUTO
. Когда я использую следующий код, я не могу получить правильный тип для моей переменной для pymongo, чтобы правильно вставлять данные.
client = MongoClient('localhost', 27017)
db = client.npnrd_test
collection = db.certs
sql_file = open('./sql/F1043_Tract.sql')
sql_d = sql_file.read()
sql_file.close()
cursor.execute(sql_d)
cert_data = cursor.fetchone()
cert_list = cert_data[0]
print(cert_list)
print(type(cert_list))
Когда я получаю «тип» cert_list, это класс «str», а не список классов, как это должно быть для pymongo. Если я распечатаю данные, скопирую и вставлю их непосредственно в новую переменную, это будет список классов типов, который будет завершен в pymongo. Что мне не хватает?