Python MongoDB 데이터베이스 생성
데이터베이스 생성
MongoDB에서 데이터베이스를 생성하려면 먼저 MongoClient 객체를 생성한 다음 생성하려는 데이터베이스의 이름과 올바른 IP 주소로 연결 URL을 지정합니다.
MongoDB는 데이터베이스가 존재하지 않는 경우 생성하고 연결합니다.
예시
"mydatabase"라는 데이터베이스를 만듭니다.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
중요: MongoDB에서 데이터베이스는 콘텐츠를 얻을 때까지 생성되지 않습니다!
MongoDB는 실제로 데이터베이스(및 컬렉션)를 생성하기 전에 최소한 하나의 문서(레코드)와 함께 컬렉션(테이블)을 생성할 때까지 기다립니다.
데이터베이스가 존재하는지 확인
기억하십시오: MongoDB에서 데이터베이스는 콘텐츠를 얻을 때까지 생성되지 않습니다. 따라서 데이터베이스를 처음 생성하는 경우 데이터베이스가 존재하는지 확인하기 전에 다음 두 장(컬렉션 생성 및 문서 생성)을 완료해야 합니다!
시스템의 모든 데이터베이스를 나열하여 데이터베이스가 존재하는지 확인할 수 있습니다.
예시
시스템 데이터베이스 목록을 반환합니다.
print(myclient.list_database_names())
또는 이름으로 특정 데이터베이스를 확인할 수 있습니다.
예시
"mydatabase"가 있는지 확인하십시오.
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")