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
参考にしたページ
https://github.com/mongodb/mongo-python-driver
https://api.mongodb.com/python/
https://api.mongodb.com/python/2.5/api/pymongo/collection.html
参考のコード
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()