Python MongoDBコレクションの作成
MongoDBのコレクションは、SQLデータベースのテーブルと同じです。
コレクションの作成
MongoDBでコレクションを作成するには、データベースオブジェクトを使用して、作成するコレクションの名前を指定します。
コレクションが存在しない場合、MongoDBはコレクションを作成します。
例
「customers」というコレクションを作成します。
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
実行例 »重要:MongoDBでは、コンテンツを取得するまでコレクションは作成されません!
MongoDBは、ドキュメントが挿入されるまで待ってから、実際にコレクションを作成します。
コレクションが存在するかどうかを確認する
メモ:MongoDBでは、コンテンツを取得するまでコレクションは作成されないため、コレクションを初めて作成する場合は、コレクションが存在するかどうかを確認する前に、次の章(ドキュメントの作成)を完了する必要があります。
すべてのコレクションを一覧表示することで、コレクションがデータベースに存在するかどうかを確認できます。
または、特定のコレクションを名前で確認できます。
例
「customers」コレクションが存在するかどうかを確認します。
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")
実行例 »プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。