python mongoDBに接続してドキュメントを取得する
pythonで、mongoDBに接続してドキュメントを取得するサンプルコードを記述してます。pythonのバージョンは3.9.7を使用してます。
環境
- OS windows 11 Home
- python 3.9.7
pymongoインストール
ライブラリ「pymongo」を使用するのでインストールしてない場合は、
「pip」を使ってインストールします。
pipenv install pymongo
サンプルコード
localhostにある「mongoDB」に接続して、以下のドキュメント「foo」にデータを取得します。
全件取得します。
from pymongo import MongoClient
client = MongoClient("mongodb://testuser:pwd@localhost:27017")
db = client["huga"]
collection = db["foo"]
for d in collection.find():
print(d)
d
client.close()
データが取得されていることが確認できます。
条件を指定
条件を指定する場合は「find」に条件を使用します。
from pymongo import MongoClient
client = MongoClient("mongodb://testuser:pwd@localhost:27017")
db = client["huga"]
collection = db["foo"]
for d in collection.find({"name":"jiro"}):
print(d)
d
client.close()
実行結果
1件だけ取得
1件だけ取得する場合は「find_one」を使用します。
※一番古いデータが取得されます。
from pymongo import MongoClient
client = MongoClient("mongodb://testuser:pwd@localhost:27017")
db = client["huga"]
collection = db["foo"]
data = collection.find_one()
print(data)
client.close()
実行結果
-
前の記事
google スプレッドシート 右の方向にコピーするショートカットキー 2022.09.25
-
次の記事
javascript videoタグの再生開始のイベントを取得する 2022.09.25
コメントを書く