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("데이터베이스가 존재합니다.")

인스턴스 실행