新增功能
在此页面上
版本1.6.0中的更改
警告
潜在的重大更改
此版本的 PyMongoArrow 删除了对Python v 3.8 的支持。
新增支持PyArrow 18.0 和Python 3.13 的支持
修复了导致嵌套数据包含空值或扩展类型的文档丢失数据的问题
新增支持PyArrow 的
null
类型的支持检查所有 PyArrow C API调用的状态以防止分段错误
版本1.5.0中的更改
新增支持PyArrow 17.0的支持
在Polars 转换中添加支持嵌套
ObjectId
值的支持
版本1.4.0中的更改
添加了对 PyArrow 16.0的支持。
添加了顶级贡献指南。
向
write()
函数添加了可选的bool
标志,以跳过写入 null 字段的操作。已将 文档迁移到MongoDB Docs站点。
版本 1.3.0 中的更改
支持Polar
支持 PyArrow.DataTypes:large_list、large_string、date32、date64
版本 1.2.0 中的更改
支持 PyArrow 14.0。
支持 Python 3.12。
版本 1.1.0 中的更改
支持 PyArrow 13.0。
修复了针对自动模式中的嵌套扩展对象的还原错误,因为它会导致性能下降。
版本 1.0.2 中的更改
修复了嵌套字段投影的错误。
修复了自动模式中嵌套扩展对象的错误。
版本 1.0.1 中的更改
支持 BSON 二进制类型。
支持 BSON Decimal128 类型。
支持 Pandas 2.0 和 Pandas 扩展类型。
支持 PyArrow 12.0。
版本 0.7.0 中的更改
添加了对 BSON 嵌入式文档类型的支持。
添加了对 BSON 数组类型的支持。
支持 PyArrow 11.0。
版本 0.6.3 中的更改
添加了适用于 Linux AArch64 和 Python 3.11 的轮子。
修复模式自动发现中区域的处理。
版本 0.6.2 中的更改
通过在“发布”模式下构建
libbson
,修复了 Windows 上的ImportError
。支持 PyArrow 10.0。
版本 0.5.1 中的更改
修复聚合和
numpy
方法模式的自动发现。添加了自动发现模式的文档。
版本 0.5.0 中的更改
支持在
find/aggregate_*_all
方法中自动发现模式。 如果未给出模式,则会使用结果集中的第一个文档进行推断。支持 PyArrow 9.0。
改进 lib ImportError 的错误消息。
版本 0.4.0 中的更改
支持
Decimal128
类型。支持 Python 3.9 及更高版本上的 macOS arm64 架构。
支持使用
write()
函数将表格数据集(物化为 PyArrow Tables、Pandas DataFrames 或 NumPy 数组)写入MongoDB 。 有关详细信息,请参阅快速入门指南以了解更多信息。
版本 0.3.0 中的更改
支持
PyArrow
7.0。支持
ObjectId
类型。改进模式包含不支持的类型时的错误消息。
添加对 BSON 字符串类型的支持。
添加对 BSON 布尔类型的支持。
已升级到捆绑包 libbson1 。21 。1 。如果从源代码安装,则支持的最低
libbson
版本现在为 1。 21。 0。已删除对 Python 3.6 的支持(已在
PyArrow
7.0 中删除)。
版本 0.2.0 中的更改
支持 PyMongo 4.0。
支持 Python 3.10。
支持 Windows。
find_arrow_all()
方法现在接受用户提供的projection
。find_arrow_all()
方法现在接受一个session
对象。注意:PyMongoArrow 现在需要
pyarrow
v6.0.x。
版本 0.1.1 中的更改
修复了一个错误,该错误会导致在没有适当的
manylinux
平台标签的情况下创建 Linux 轮子。
版本 0.1.0 中的更改
支持将查找和聚合查询结果集高效转换为 Arrow/Pandas/Numpy 数据结构。
支持使用
monkey.patch_all()
方法修补 PyMongo 的 API。支持加载以下BSON types :
64 位二进制浮点点
32 位整数
64 位整型
时间戳