PythonMongoDB-データベースの作成

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

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

したがって、MongoDBでデータベースを作成するには、 Use コマンド。

構文

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

use DATABASE_NAME

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

>use mydb
switched to db mydb

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

>db
mydb

Pythonを使用したデータベースの作成

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

次の例では、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........