【发布时间】:2015-09-27 06:39:18
【问题描述】:
我在 Python 中有多个字典列表,格式为 [dic1, dic2, dic3,..., dicx]
我正在尝试将这些字典作为批量插入插入到 mongodb 中:
(pseudocode)
db.batch.insert_many(dic1, dic2,...,dicx)
但是因为每个数组都是可变长度的,我想我需要一个 for 循环,但无法准确地想象如何做到这一点。
【问题讨论】:
-
batch.insert()是你定义的函数吗? -
@AnandSKumar 和所有 python 人。他是在
collection对象上的.insert()的实际 pymongo 方法的“伪代码”。db也可以这样表达。那么db是 pymongo 调用方法的数据库。 -
@BlakesSeven 看起来 mongodb 3.0+ 的 pymongo 的批处理方法是 insert_many()。
-
@SLee 是的,就像我当时回答的那样。
.insert()也是一种方法,但它是单数的。并且普遍接受在最近的驱动程序中替换为.insert_one()
标签: python arrays mongodb for-loop pymongo