#sqlite #mongo-db #import #field #collection #field-name

app sqlite2mongo

将sqlite数据库导入mongodb

3个版本 (破坏性更新)

0.3.0 2022年3月3日
0.2.0 2021年5月5日
0.1.0 2020年12月13日

#24#field-name

MIT 协议

18KB
128

Crates.io

将sqlite数据库导入mongodb。

用法

USAGE:
    sqlite2mongo.exe [FLAGS] <sqlite-path> <mongodb-uri> <mongo-database>

FLAGS:
        --dry-run       Test reading sqlite data, do not create mongodb collection
    -h, --help          Prints help information
        --lower-camel   Convert field name to lower camel case
    -V, --version       Prints version information

ARGS:
    <sqlite-path>       Sqlite data file path
    <mongodb-uri>       Mongodb URI
    <mongo-database>    Database name to save the imported data

示例

sqlite2mongo sqlite://D:/Database/mydb.db?mode=ro mongodb://127.0.0.1:27017 mydb --lower-camel

sqlitemongo的区别

  • 为_id字段生成新的ObjectId。
  • DateTime,Boolean字段类型保留。
  • 支持dry-run和将字段名转换为混合大小写。

依赖项

~67MB
~1.5M SLoC