美文网首页
【MongoDB-按条件导出/导入collection】

【MongoDB-按条件导出/导入collection】

作者: 换种方式虚度 | 来源:发表于2018-12-11 13:47 被阅读0次

    参考

    导出工具:https://docs.mongodb.com/manual/reference/program/mongoexport/

    导入工具:https://docs.mongodb.com/manual/reference/program/mongoimport/

    查询过滤条件:https://docs.mongodb.com/v3.2/reference/operator/query/

    1.根据查询条件导出collection的记录#

    需求:导出collection中字段a大于等于3的所有记录

    演示用collection##

    
    db.ganlc.insertMany([
    
    { "_id" : ObjectId("51f0188846a64a1ed98fde7c"), "a" : 1 },
    
    { "_id" : ObjectId("520e61b0c6646578e3661b59"), "a" : 1, "b" : 2 },
    
    { "_id" : ObjectId("520e642bb7fa4ea22d6b1871"), "a" : 2, "b" : 3, "c" : 5 },
    
    { "_id" : ObjectId("520e6431b7fa4ea22d6b1872"), "a" : 3, "b" : 3, "c" : 6 },
    
    { "_id" : ObjectId("520e6445b7fa4ea22d6b1873"), "a" : 5, "b" : 6, "c" : 8 }
    
    ]
    
    );
    
    

    导出命令##

    
    ./mongoexport -d test -c ganlc -q '{ a: { $gte: 3 } }' --out ./myRecords.json
    
    

    2.导入导出的记录#

    
    mongoimport --db test --collection ganlc2 --file ./myRecords.json
    
    

    如果ganlc2不存在会自动创建

    3.总结思考#

    1.批量导出/导入处理

    2.提供UI交互,业务线通过审核后可以直接导出导入数据

    相关文章

      网友评论

          本文标题:【MongoDB-按条件导出/导入collection】

          本文链接:https://www.haomeiwen.com/subject/qwwshqtx.html