python - 如何使用 pymongo 将有序字典插入 mongodb?
问题描述
我在尝试将字典存储到 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本身上修复它?
解决方案
推荐阅读
- python - tkinter 中的随机图像循环
- html - 酒店名称及其价格的网络抓取?
- angular - Angular:Cloudinary 错误 {“消息”:“cloud_name 已禁用”}
- python-2.7 - 如何将数据框中的列值解压缩为 Python 中的列名
- powershell - 使用 Powershell 执行 SQL 脚本
- socket.io - Artillery SocketIO 流吞吐量测试
- javascript - Discord Bot - 移动频道位置
- azure - 为什么 EF Core 应用程序在 Visual Studio 上运行但在 Azure 上失败
- python - 一次用两件事拆分列表python
- sqlite - Sqlite:查找具有共同值的记录对