Python MongoDB 집합 생성
- 이전 페이지 MongoDB 데이터베이스 생성
- 다음 페이지 MongoDB Insert
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())
또는 특정 콜렉션의 이름으로 확인할 수 있습니다:
예제
"customers" 콜렉션 존재 여부 확인:
collist = mydb.list_collection_names() if "customers" in collist: print("콜렉션 존재합니다.")
- 이전 페이지 MongoDB 데이터베이스 생성
- 다음 페이지 MongoDB Insert