在 pymongo 的字典中包含一个 NumberInt
including a NumberInt in a dict for pymongo
我需要将字典列表(见下文)加载到 mongoDB 中。在 mongo 中,您必须将 int 类型定义为 NumberInt()。 Python 不认为这是字典的有效类型。我发现有关 pymongo 的自定义编码的页面实际上并没有满足我的需要。我完全卡住了。一定有人遇到过这个!
需要从 python.
中将这样的字典列表插入到 mongoDB 中
agg = {
'_id' : unique_id_str,
'total' : NumberInt(int(total)),
'mode' : NumberInt(int(mymode))
}
你应该能够只插入带有 int 的字典,我从来不需要使用 NumberInt 来使用 pymongo 插入文档。
此外,首先,mongodb 的人告诉我,让 mongo 创建 _id 本身往往更有效,但显然它可能更适合你在你的情况下定义。
agg = {
'_id' : unique_id_str,
'total' : int(total),
'mode' : int(mymode)
}
应该可以
我需要将字典列表(见下文)加载到 mongoDB 中。在 mongo 中,您必须将 int 类型定义为 NumberInt()。 Python 不认为这是字典的有效类型。我发现有关 pymongo 的自定义编码的页面实际上并没有满足我的需要。我完全卡住了。一定有人遇到过这个!
需要从 python.
中将这样的字典列表插入到 mongoDB 中agg = {
'_id' : unique_id_str,
'total' : NumberInt(int(total)),
'mode' : NumberInt(int(mymode))
}
你应该能够只插入带有 int 的字典,我从来不需要使用 NumberInt 来使用 pymongo 插入文档。 此外,首先,mongodb 的人告诉我,让 mongo 创建 _id 本身往往更有效,但显然它可能更适合你在你的情况下定义。
agg = {
'_id' : unique_id_str,
'total' : int(total),
'mode' : int(mymode)
}
应该可以