knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

mongoDBに pymongoから接続 #mongoDB

index:

概要:

mongodbに、python pymongoからの接続等になります。

Linux環境のmongoDB 2.X が古く、pymongo 2.5
となり、最新のmongoDB 4以上では、実行できないと想定されますので。。
参考程度と、なります。

環境

mongo DB 2.4.14
pymongo 2.5
python 3.6

参考のコード

github.com

install

pip install pymongo

検索

・MongoClient で、host, port指定 、接続
・find() で、検索
https://github.com/kuc-arc-f/mongo_sample1/blob/master/find.py

import pymongo
from datetime import datetime

#client = pymongo.MongoClient(host='localhost', port=27017)
client = pymongo.MongoClient(host='192.168.10.104', port=27017)

# use database;
db = client.db2

# find
items = db.post.find()
for post in items:
    print(post )

・追加

post = {
    'title': 't12',
    'content': 'c12',
    'up_date': datetime.now()
}
result1 = db.post.save(post)

・削除
全、文書消す場合。

db = client.db2
db.post.drop()

参考のページ

knaka0209.hatenablog.com