我需要将字典列表(见下文)加载到 mongoDB 中。在 mongo 中,您必须将 int 类型定义为 NumberInt()。 Python 不认为这是字典的有效类型。我发现有关 pymongo 自定义编码的页面实际上并不能满足我的需要。我完全被困住了。以前肯定有人遇到过这种情况!
需要将这样的字典列表从 python 插入到 mongoDB 中。
agg = {
'_id' : unique_id_str,
'total' : NumberInt(int(total)),
'mode' : NumberInt(int(mymode))
}
最佳答案
你应该能够只用 int 插入字典,我从来不需要使用 NumberInt 使用 pymongo 插入文档。 另外,fwiw,mongodb 的人员告诉我,让 mongo 创建 _id 本身往往会更有效,但显然它可能更适合您在您的情况下定义。
agg = {
'_id' : unique_id_str,
'total' : int(total),
'mode' : int(mymode)
}
应该可以
关于python - 在 pymongo 的字典中包含 NumberInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686703/