Я использую python 3.5.2 и pymongo, когда пытаюсь сохранить dict для mongodb
data = {'A':1,'B':2,'C':3}
test = {'A':data['A'], 'B':data['B'], 'C':data['C']}
x = mycol.insert_one(test) #mycol is the name of my collection
Но порядок dict не сохраняется при вставке документа в БД.Когда я запускаю
print(mycol.find_one())
, я получаю
{'A':1, 'C':3, _id': ObjectId('xxxxxx10f389f63bf0c8bfba'), 'B':2}
вместо
{ _id': ObjectId('xxxxxx10f389f63bf0c8bfba'), 'A':1, 'B':2, 'C':3}
Но я смог сохранить порядок, когда запустил его в системе спитон 3.6.2.Является ли версия Python проблемой или я могу исправить это на самом Python 3.5.2?