• 회원가입
  • 로그인
  • 구글아이디로 로그인

[mongodb] Python - MongoDB Create Database (DB 생성)

1626  

목차

  1. DB 생성
  2. DB 존재 체크

 

DB 생성

 

pymongo.MongoClient() 메서드 이용.

 


[예제] hz이라는 DB 생성.

 

import pymongo


myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["hz"]

 

※ 에러 없으면 정상적으로 생성된 것임.

※ 주의: MongoDB에서는 콘텐츠 가져올 때까지 DB가 생성 안 됨.

 

DB 존재 체크

 

모든 DB 확인

client.list_database_names() 메서드로 DB 리스트 객체 생성.

 

특정 DB 확인 :

client.list_database_names() 메서드로 DB 리스트 객체 생성 후, 

if db_name in db_list: 조건문으로 확인.



[모든 DB 확인]

 

import pymongo


myclient = pymongo.MongoClient('mongodb://localhost:27017/')

print(myclient.list_database_names())

 

결과값: ['admin', 'config', 'hz', 'local']


[특정 DB 확인]

 

import pymongo


myclient = pymongo.MongoClient('mongodb://localhost:27017/')

dblist = myclient.list_database_names()

if "hz" in dblist:

  print("hz DB 존재 O")

 

결과값: hz DB 존재 O 

 

PS. 참고.

MongoDB 설치 시, 기본 설치된 DB : admin, config, local 



분류 제목
mysql Python - MySQL Create Table (테이블 생성)
mysql Python - MySQL Insert Into Table (데이터 삽입)
mysql Python - MySQL Select From (데이터 선택)
mysql Python - MySQL Where (조건절)
mysql Python - MySQL Order By (정렬순서)
mysql Python - MySQL Delete From (데이터 삭제)
mysql Python - MySQL Drop Table (테이블 삭제)
mysql Python - MySQL Update (데이터 수정)
mysql Python - MySQL Limit (데이터 출력개수)
mysql Python - MySQL Join (테이블 결합)
mongodb Python - MongoDB start (설치・연결)
mongodb Python - MongoDB Create Database (DB 생성)
mongodb Python - MongoDB Create Collection (컬렉션 생성)
mongodb Python - MongoDB Insert (데이터 삽입)
mongodb Python - MongoDB Find (데이터 찾기)
mongodb Python - MongoDB Query (검색 쿼리)
mongodb Python - MongoDB Sort (데이터 정렬)
mongodb Python - MongoDB Delete (데이터 삭제)
mongodb Python - MongoDB Drop Collection (컬렉션 삭제)
mongodb Python - MongoDB Update (데이터 수정)
3/24
목록
찾아주셔서 감사합니다. Since 2012