Python MongoDB データベースの作成
- 前のページ MongoDB 入門
- 次のページ 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("データベースが存在します。")
- 前のページ MongoDB 入門
- 次のページ MongoDB コレクションを作成