美文网首页
使用Pycharm将数据库文件导入到MongoDB

使用Pycharm将数据库文件导入到MongoDB

作者: 可爱多小姐 | 来源:发表于2019-01-19 22:01 被阅读0次

    1.工具:MongoDB,Pycharm

    2.在Pycharm安装 pymongo

    3.我是在虚拟环境下安装

    因为不同的项目需要不同的环境,为了保持每个环境之间的纯净,这里我先进入一个我创建好的虚拟环境vene,如果没有虚拟环境,可以直接在cmd运行pip install pymongo

    (1)workon venv 进入虚拟环境
    (2)pip install pymongo 安装pymongo
    Successfully installed pymongo-3.7.2, 成功安装
    (3)进入pycharm-settings-Project Interpreter
    Project Interpreter看见pymongo

    4.创建importMongo.py,代码如下:

    # -*- coding:utf-8 -*-
    from pymongo import *
    import json
    import os
    class JsonToMongo():
        def __init__(self):
            self.host='localhost'
            self.port=27017
            self.client = MongoClient(self.host, self.port)
            # 创建数据库
            self.db = self.client['log']
        def close_file(self):
            self.file.close()
        #读取json文件
        def open_file(self):
            self.path='D:\\log'
       #这里写自己保存的数据文件路径,注意使用英文路径,这里是双斜杠\\!!!
            self.fileList=[]
            files = os.listdir(self.path)
            for file in files:
                self.collection=self.db[file]
                filePath = os.path.join(self.path, file)
                self.fileList.append(filePath)
                print(filePath)
                for line in open(filePath,'rb'):
                    data=json.loads(line)
                    try:
                        self.collection.insert(data)
                        print('写入成功')
                    except Exception as e:
                        print(e)
    

    5.运行就可以啦

    成功

    作者:一个菜菜的程序媛,学习计算机中总是会踩到无数各种奇奇怪怪的坑,只是找个空间记录下来,互相学习,欢迎大佬的指教。公众号:可爱多小姐

    相关文章

      网友评论

          本文标题:使用Pycharm将数据库文件导入到MongoDB

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