1. pymongo 사용하기
계층적으로 구성되어있음
MongoClient / DB / Collection / Document
mongodb_uri = "mongodb://localhost:27017/"
client = MongoClient(mongodb_uri)
client = MongoClient(host='localhost',
port=27017,
username='islab',
password='l1954tp')
db = client.mydb
db = client["mydb"]
Document 삽입시, collection명을 지정하게되는데, 없는 컬렉션이면 자동생성된다.
DB객체.컬렉션명.insert_one(내용)
- 단일 Document 삽입 시 사용
inserted_id로 object의 id 얻을 수 있음
import datetime
document_one = {"author": "ChangWoo",
"text": "My mongodb Test",
"date": datetime.datetime.utcnow()
}
ObjectId = db.user_info_one.insert_one(post_one).inserted_id
DB객체.컬렉션명.insert_many(내용)
- 복수 Document 삽입 시 사용
inserted_ids로 object들의 id들을 얻을 수 있음
import datetime
document_many = {"author": "ChangWoo",
"text": "My mongodb Test",
"date": datetime.datetime.utcnow()
},
{"author": "ChangWoo2",
"text": "My mongodb Test2",
"date": datetime.datetime.utcnow()
}
ObjectId = db.user_info_many.insert_many(post_one).inserted_ids
아래 블로그의 내용을 거의 다 가져와서 정리한 글 입니다.
https://wooiljeong.github.io/python/mongodb-01/