Python

[Python] PyMongo collection 만들기

MeDiscovery 2020. 1. 16. 12:32

[Python] PyMongo collection 만들기 Start

BioinformaticsAndMe







MongoDB Collection 생성


: MongoDB 콜렉션(Collection)을 생성하기 위해, 데이터베이스 오브젝트를 사용하여 만들고자 하는 콜렉션 이름을 지정

: MongoDB는 지정된 콜렉션 이름이 존재하지 않았다면, 바로 콜렉션을 생성함

# 'customers'라 불리는 콜렉션 생성

import pymongo myclient = pymongo.MongoClient('mongodb://localhost:27017/') mydb = myclient['mydatabase'] mycol = mydb["customers"]

: MongoDB 콜렉션은 SQL database인 RDBMS의 Table의 위치에 있음



Collection 존재 확인


: MongoDB에서 콜렉션은 Content를 얻을 때까지 생성되지 않음

: 따라서, Document를 먼저 생성해야지만, 콜렉션의 존재를 확인할 수 있음

# 데이터베이스에 포함된 모든 콜렉션 출력

import pymongo myclient = pymongo.MongoClient('mongodb://localhost:27017/') mydb = myclient['mydatabase'] mycol = mydb["customers"] print(mydb.list_collection_names())

['customers']

# 특정 콜렉션이 존재하는지 확인 (앞서 생성한 'customers')

import pymongo myclient = pymongo.MongoClient('mongodb://localhost:27017/') mydb = myclient['mydatabase'] collist = mydb.list_collection_names() if "customers" in collist:

print("The collection exists.")

The collection exists.






#Reference

1) https://www.w3schools.com/python/python_mongodb_getstarted.asp

2) https://www.educba.com/what-is-mongodb/






[Python] PyMongo collection 만들기 End

BioinformaticsAndMe