MongoDB数据导入导出

导入数据

from pymongo import MongoClient

host = 'localhost'
port = 27017
#连接MongoDB
client =MongoClient(host,port)
db = client['test']#新建test这个数据库
sheet = db ['sheet']#新建sheet这个表
for i in range(1001):
    print(i)
    #插入数据
    sheet.insert_one(
        {
            'name':'name'+ str(i),
            'age':i
        }
    )

MongoDB导出

按住shift+右键在此处打开命令行

mongo

命令行
mongo
>show dbs
local 0.000GB
> use local
switched to db local
>show collections
startup_log
>db.startup_log.find()
得到里面内容

mogoexport

json格式

mongoexport -d local  -c startup_log -o startup_log.json

d data
c collection
o output
需要用管理员权限的命令行

csv格式 可以用excel打开

mongoexport -d local -c startup_log --csv -f hostname,startTime -o startup_log.csv

-f 指定列表

MongoDB数据导入

mongo
>db.createCollection('log')#创建Log文件夹
>show collections
log
sheet
>db.log.find()

mongoimport

json格式

mongoimport -d local -c log --file startup_log.json

csv格式

mongoimport -d local -c log --type csv --headerline --file startup_log.csv

headerline忽略第一行表头 直接导入数据

startup_log.csv
stratup_log.csv

    原文作者:海洋之心_
    原文地址: https://www.jianshu.com/p/22d0ae3c3575
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞