如何使用pymongo将有序字典插入mongodb?

时间:2018-10-03 06:48:00

标签: python python-3.x mongodb dictionary pymongo

我在尝试将字典存储到mongodb时使用python 3.5.2和pymongo

 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

但是在将文档插入数据库时​​,字典的顺序不会保留。当我运行

print(mycol.find_one())

我知道

{'A':1, 'C':3, _id': ObjectId('xxxxxx10f389f63bf0c8bfba'), 'B':2}

代替

{ _id': ObjectId('xxxxxx10f389f63bf0c8bfba'), 'A':1, 'B':2, 'C':3}

但是当我在带有python 3.6.2的系统上运行订单时,我能够保留订单。 是python版本的问题还是可以在python 3.5.2本身上解决?

0 个答案:

没有答案