A Rust library for reading and writing Apache Arrow batches from and to MongoDB.
Licensed under the Apache 2.0 license.
We are curently writing this library due to a need to read MongoDB data into dataframes.
- Read from a collection to batches
- Write from batches to a collection
- Infer collection schema
- Projection predicate push-down
- Filter predicate push-down
- Data types
- Primitive types that MongoDB supports
- List types
- Nested structs (
bson::Document
) - Arbitrary binary data