新增功能
本页内容
版本 1.6.0 的变更
警告
潜在的破坏性变更
此版本的 PyMongoArrow 移除了对 Python 3.8 的支持。
添加了对 PyArrow 18.0 和 Python 3.13 的支持。
修复了导致包含嵌套数据(包含 null 或扩展类型)的文档数据丢失的问题。
添加了对 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 的更改
支持 Polars
支持 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 添加了 wheels。
修复了模式自动发现中时区处理的问题。
版本 0.6.2 的更改
通过在 "Release" 模式下构建
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的变更
支持
PyArrow7.0。支持
ObjectId类型。当模式包含不支持的类型时,改进了错误信息。
添加了对BSON字符串类型的支持。
添加了对BSON布尔类型的支持。
升级到捆绑libbson 1.21.1。如果从源安装,最低支持的
libbson版本现在是1.21.0。删除了对Python 3.6的支持(它在
PyArrow7.0中被删除)。
版本 0.2.0 的变更
支持 PyMongo 4.0。
支持 Python 3.10。
支持 Windows。
现在,
find_arrow_all()方法接受用户提供的projection。现在,
find_arrow_all()方法接受一个session对象。注意:PyMongoArrow 现在需要
pyarrowv6.0.x。
版本 0.1.1 的变更
修复了一个导致 Linux 轮子未包含适当的
manylinux平台标记的 bug。
版本 0.1.0 的变更
支持高效地将查找和聚合查询结果集转换为 Arrow/Pandas/Numpy 数据结构。
支持通过使用
monkey.patch_all()方法修补 PyMongo 的 API。支持加载以下 BSON 类型:
64位二进制浮点数
32位整数
64位整数
时间戳