Python MongoDB データベースの作成

データベースの作成

MongoDBでデータベースを作成するには、まずMongoClientオブジェクトを作成し、正しいIPアドレスと作成するデータベースの名前で接続URLを指定します。

データベースが存在しない場合、MongoDBはデータベースを作成し、接続を確立します。

インスタンス

「mydatabase」と名付けたデータベースを作成します:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

インスタンスを実行

重要な説明:MongoDBでは、データベースは内容を取得する前に作成されません!

実際にデータベース(およびコレクション)を作成する前に、MongoDBは少なくとも1つのドキュメント(レコード)を持つコレクション(テーブル)を作成するまで待ちます。

データベースが存在するか確認

覚えておいてください:MongoDBでは、データベースは内容を取得する前に作成されません。したがって、データベースを初めて作成する場合は、データベースが存在するかを確認する前に次の二章(コレクションの作成およびドキュメントの作成)を完了する必要があります!

データベースが存在するかを確認するために、システム内のすべてのデータベースをリストアップすることができます:

インスタンス

システム内のデータベースリストを返します:

print(myclient.list_database_names())

インスタンスを実行

または特定のデータベースを名前で確認することができます:

インスタンス

「mydatabase」が存在するか確認:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("データベースが存在します。")

インスタンスを実行