Python MongoDB コレクションの作成
- 前のページ MongoDB データベースの作成
- 次のページ MongoDB Insert
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.")
- 前のページ MongoDB データベースの作成
- 次のページ MongoDB Insert