1 个不稳定版本
0.1.3 | 2024年6月21日 |
---|---|
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
在 数据库接口 中排名 1362
每月下载量 162
19KB
215 代码行
依赖项
[dependencies]
async-trait = "0.1.80"
mongodb = { version = "2.8.2", features = ["bson-chrono-0_4"] }
tokio = { version = "1.38.0", features = ["rt", "rt-multi-thread", "macros"] }
chrono = "0.4.38"
futures = "0.3.30"
用法
use mongo_data_exporter::export;
use mongo_data_exporter::operations::{MongoDBConnection, Operation};
#[tokio::main]
async fn main() {
// Source database connection
let source_db_dr = MongoDBConnection::new("mongodb://127.0.0.1:27017/test", "test", "test-collection").await;
// Target database connection
let target_db_dr = MongoDBConnection::new("mongodb://127.0.0.12:27017/test", "test", "test-collection").await;
// Create export operation, you can specify the batch size and the limit data to export
let mut export_dr = export::Export::init(source_db_dr, target_db_dr, 10000, None).await;
// Start the export operation
export_dr.start_export().await;
}
许可协议
该项目可根据您的选择,在以下许可协议下使用
- Apache 许可协议第 2 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖项
~24–36MB
~664K SLoC