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