Python-data-access-python-mongodb-create-database

提供:Dev Guides
移動先:案内検索

Python MongoDB-データベースの作成

他のデータベースとは異なり、MongoDBはデータベースを作成するための個別のコマンドを提供しません。

一般に、useコマンドは、特定のデータベースを選択または切り替えるために使用されます。 このコマンドは、最初に指定したデータベースが存在するかどうかを確認し、存在する場合は接続します。 データベースがuseコマンドで指定されていない場合、新しいデータベースが作成されます。

したがって、 _ Use_ コマンドを使用して、MongoDBにデータベースを作成できます。

構文

*use DATABASE* ステートメントの基本構文は次のとおりです-
use DATABASE_NAME

次のコマンドは、mydbという名前のデータベースを作成します。

>use mydb
switched to db mydb

dbコマンドを使用して作成を確認できます。これにより、現在のデータベースが表示されます。

>db
mydb

Pythonを使用してデータベースを作成する

pymongoを使用してMongoDBに接続するには、MongoClientをインポートして作成する必要があります。その後、属性passionで作成する必要があるデータベースに直接アクセスできます。

次の例では、MangoDBにデータベースを作成します。

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

#Verification
print("List of databases after creating new one")
print(client.list_database_names())

出力

Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']

MongoClientの作成中にポート名とホスト名を指定することもでき、辞書形式でデータベースにアクセスできます。

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

出力

Database created........