我在尝试将字典存储到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本身上解决?