用 Python 将文本文件传存到 MongoDB | Ignorance Notebook

用 Python 将文本文件传存到 MongoDB

之前有一些文件使用的是 「|」 分割的,類似如下:

Python|Language|Dynamic

需要轉移到 MongoDB 中,Python 腳本如下:

import pymongo
import os

client = pymongo.MongoClient("mongodb://localhost:27017")
mydb = client["language_db"]
mytable = mydb["language_info"]

with open('infos') as f:
    file_data = f.readlines()

file_info_list = []

for item in file_data:
    dl = item.split('|')
    d = dict()
    d['language_name'] = dl[1]
    d['language'] = dl[2]
    d['language_type'] = dl[3]
    file_info_list.append(d)

x = mytable.insert_many(file_info_list)

之後還有多字段查詢啥的以後慢慢更新了~