Python MongoDB-컬렉션 만들기

MongoDB의 컬렉션은 일련의 문서를 보유하며 관계형 데이터베이스의 테이블과 유사합니다.

다음을 사용하여 컬렉션을 만들 수 있습니다. createCollection()방법. 이 메서드는 만들 컬렉션의 이름을 나타내는 문자열 값과 옵션 (선택 사항) 매개 변수를받습니다.

이것을 사용하여 다음을 지정할 수 있습니다-

  • 컬렉션의 크기입니다.
  • 제한 컬렉션에 허용되는 최대 문서 수입니다.
  • 우리가 생성하는 컬렉션이 제한 컬렉션 (고정 크기 컬렉션)이어야하는지 여부.
  • 우리가 생성하는 컬렉션이 자동 인덱싱되어야하는지 여부.

통사론

다음은 MongoDB에서 컬렉션을 만드는 구문입니다.

db.createCollection("CollectionName")

다음 메서드는 ExampleCollection이라는 컬렉션을 만듭니다.

> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>

마찬가지로 다음은 createCollection () 메서드의 옵션을 사용하여 컬렉션을 만드는 쿼리입니다.

>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>

Python을 사용하여 컬렉션 만들기

다음 파이썬 예제는 MongoDB (mydb)의 데이터베이스에 연결하고 그 안에 컬렉션을 만듭니다.

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']

#Creating a collection
collection = db['example']
print("Collection created........")

산출

Collection created........