Python MongoDB 컬렉션 생성
MongoDB 의 컬렉션 은 SQL 데이터베이스 의 테이블 과 동일 합니다.
컬렉션 만들기
MongoDB에서 컬렉션을 생성하려면 데이터베이스 객체를 사용하고 생성하려는 컬렉션의 이름을 지정합니다.
MongoDB는 컬렉션이 없으면 생성합니다.
예시
"customers"라는 컬렉션을 만듭니다.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
중요: MongoDB에서 컬렉션은 콘텐츠를 얻을 때까지 생성되지 않습니다!
MongoDB는 실제로 컬렉션을 생성하기 전에 문서를 삽입할 때까지 기다립니다.
컬렉션이 있는지 확인
기억하십시오: MongoDB에서 컬렉션은 콘텐츠를 얻을 때까지 생성되지 않으므로 컬렉션을 처음 생성하는 경우 컬렉션이 존재하는지 확인하기 전에 다음 장(문서 생성)을 완료해야 합니다!
모든 컬렉션을 나열하여 데이터베이스에 컬렉션이 있는지 확인할 수 있습니다.
예시
데이터베이스의 모든 컬렉션 목록을 반환합니다.
print(mydb.list_collection_names())
또는 이름으로 특정 컬렉션을 확인할 수 있습니다.
예시
"고객" 컬렉션이 있는지 확인합니다.
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")