PythonMongoDBデータベースの作成
データベースの作成
MongoDBでデータベースを作成するには、まずMongoClientオブジェクトを作成してから、作成するデータベースの正しいIPアドレスと名前を使用して接続URLを指定します。
MongoDBは、データベースが存在しない場合はデータベースを作成し、データベースに接続します。
例
「mydatabase」というデータベースを作成します。
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
重要: MongoDBでは、コンテンツを取得するまでデータベースは作成されません。
MongoDBは、データベース(およびコレクション)を実際に作成する前に、少なくとも1つのドキュメント(レコード)を含むコレクション(テーブル)を作成するまで待機します。
データベースが存在するかどうかを確認します
注意: MongoDBでは、コンテンツを取得するまでデータベースは作成されないため、データベースを初めて作成する場合は、データベースが存在するかどうかを確認する前に、次の2つの章(コレクションの作成とドキュメントの作成)を完了する必要があります。
システム内のすべてのデータベースを一覧表示することにより、データベースが存在するかどうかを確認できます。
例
システムのデータベースのリストを返します。
print(myclient.list_database_names())
または、特定のデータベースを名前で確認できます。
例
「mydatabase」が存在するかどうかを確認します。
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")