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........