しょっちゅう忘れることを書いておく。
![]() |
66 |
747 views
CSVファイルを1行読み込んではmongoDBに1行insertするサンプルプログラム。
一括でインポートする方法もあるはずだが、ひとまず基礎練習ということで書いてみた。
- # coding:UTF-8
- import csv
- from pymongo import MongoClient
- if __name__ == '__main__':
- client = MongoClient('mongodb://localhost:27017/')
- db = client["company"] #DBの名前を指定
- with open("./00_zenkoku_all_20210531.csv", 'r', encoding="utf-8") as f:
- reader = csv.reader(f)
- for row in reader:
- obj = {
- "corporateNumber": row[1],
- "process": row[2],
- "correct": row[3],
- "updateDate": row[4],
- "changeDate": row[5],
- "name": row[6],
- "nameImageId": row[7],
- "kind": row[8],
- "prefectureName": row[9],
- "cityName": row[10],
- "streetNumber": row[11],
- "addressImageId": row[12],
- "prefectureCode": row[13],
- "cityCode": row[14],
- "postCode": row[15],
- "addressOutside": row[16],
- "addressOutsideImageId": row[17],
- "closeDate": row[18],
- "closeCause": row[19],
- "successorCorporateNumber": row[20],
- "changeCause": row[21],
- "assignmentDate": row[22],
- "latest": row[23],
- "enName": row[24],
- "enPrefectureName": row[25],
- "enCityName": row[26],
- "enAddressOutside": row[27],
- "furigana": row[28],
- "hihyoji": row[29],
- }
- db.MasterCompanies.insert_one(obj) #dbの後ろはコレクション名
- print(obj["cityName"], obj["name"])
- db.close()
Page 25 of 69.
すぺぺぺ
本サイトの作成者。
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
ChatGPTで自動プログラム作成に取り組み中。
https://www.osumoi-stdio.com/novel/