gpt4 book ai didi

python - Python 中的 Mongodb 批量插入限制

转载 作者:可可西里 更新时间:2023-11-01 09:20:26 25 4
gpt4 key购买 nike

使用 PyMongo 可以批量插入的文档数量是否有限制?我指的不是 MongoDB 的 16mb 文档大小限制,而是我希望通过 Python 批量插入的文档列表的实际大小。

最佳答案

通过 pymongo 批量插入文档的数量没有限制。根据docs ,您可以为 collection.insert 提供一个可迭代对象,它将

insert each document in the iterable, sending only a single command to the server

这里的关键点是 pymongo 会尝试通过向 mongodb 服务器发送一条 message 来完成您的插入。

Mongodb 本身有一个消息大小限制 (maxMessageSizeBytes),即等于 48000000 字节 (maxBsonObjectSize * 3)。

因此,pymongo 客户端驱动程序应负责将您的大消息拆分为较小的消息以适应 mongodb 最大大小限制。但是,实际上还没有实现。见:

目前,您必须自己处理这种情况。

希望对您有所帮助。

关于python - Python 中的 Mongodb 批量插入限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16753366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com