teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記

2020/11/18 01:46

投稿

Lapis051130
Lapis051130

スコア5

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,7 @@
2
2
  そのcsvファイルをMongoDBで管理しようと思っているのですがPythonでインポートするやり方がわかりません。
3
3
 
4
4
  以下はMongoDBにドキュメントを追加するコードを試したものです。
5
+ このコードはうまくいったのですがcsvファイルをインポートするやり方がわかりません。
5
6
  ```Python
6
7
  from pymongo import MongoClient
7
8
  from datetime import datetime

2

不要な文削除

2020/11/18 01:46

投稿

Lapis051130
Lapis051130

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,5 @@
1
1
  1日ごとに分けられたcsvファイルが1ヶ月分ありcsvファイルの中は1分ごとに行が区切られそれが24時間あります。
2
2
  そのcsvファイルをMongoDBで管理しようと思っているのですがPythonでインポートするやり方がわかりません。
3
- DBはMongoDBにこだわっている訳ではないので他に適切なDBがあればそれも教えてもらえると助かります。
4
3
 
5
4
  以下はMongoDBにドキュメントを追加するコードを試したものです。
6
5
  ```Python

1

試したコードの追加

2020/11/17 07:44

投稿

Lapis051130
Lapis051130

スコア5

title CHANGED
File without changes
body CHANGED
@@ -2,4 +2,33 @@
2
2
  そのcsvファイルをMongoDBで管理しようと思っているのですがPythonでインポートするやり方がわかりません。
3
3
  DBはMongoDBにこだわっている訳ではないので他に適切なDBがあればそれも教えてもらえると助かります。
4
4
 
5
+ 以下はMongoDBにドキュメントを追加するコードを試したものです。
6
+ ```Python
7
+ from pymongo import MongoClient
8
+ from datetime import datetime
9
+
10
+ class TestMongo(object):
11
+
12
+ def __init__(self):
13
+ self.clint = MongoClient()
14
+ self.db = self.clint['test']
15
+
16
+ def add_one(self):
17
+ """データ挿入"""
18
+ post = {
19
+ 'title': 'ハリネズミ',
20
+ 'content': 'ハリネズミ可愛い~',
21
+ 'created_at': datetime.now()
22
+ }
23
+ return self.db.test1.insert_one(post)
24
+
25
+ def main():
26
+ obj = TestMongo()
27
+ rest = obj.add_one()
28
+ print(rest)
29
+
30
+ if __name__ == '__main__':
31
+ main()
32
+ ```
33
+
5
34
  よろしくお願いします。