Как вставить заказанный dict в mongodb, используя pymongo? - PullRequest
0 голосов
/ 03 октября 2018

Я использую 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?

...