PythonMongoDB-コレクションの作成

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を使用したコレクションの作成

次の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........