Python-data-access-python-mongodb-create-collection

提供:Dev Guides
移動先:案内検索

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

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