TECH I.S.

Python MongoDBコレクションの作成


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("The collection exists.")
実行例 »

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細