我需要将一个dicts列表(见下文)加载到mongoDB中。在mongo中,您必须将int类型定义为NumberInt()。 Python并不认为这是dict的有效类型。我发现pymongo的自定义编码页面实际上并不是我需要的。我完全卡住了。有人必须在此之前遇到过这个!
需要从python中将这样的dicts列表插入到mongoDB中。
agg = {
'_id' : unique_id_str,
'total' : NumberInt(int(total)),
'mode' : NumberInt(int(mymode))
}
答案 0 :(得分:3)
你应该只能用int插入dict,我从来不需要使用NumberInt来使用pymongo插入文档。 此外,fwiw,mongodb的人告诉我,让mongo创建_id本身往往更有效,但显然你可以更好地定义你的情况。
agg = {
'_id' : unique_id_str,
'total' : int(total),
'mode' : int(mymode)
}
应该有效