Python MongoDB - Tạo cơ sở dữ liệu
Không giống như các cơ sở dữ liệu khác, MongoDB không cung cấp lệnh riêng biệt để tạo cơ sở dữ liệu.
Nói chung, lệnh sử dụng được sử dụng để chọn / chuyển sang cơ sở dữ liệu cụ thể. Lệnh này ban đầu xác minh xem cơ sở dữ liệu chúng tôi chỉ định có tồn tại hay không, nếu có, nó sẽ kết nối với nó. Nếu cơ sở dữ liệu, chúng tôi chỉ định bằng lệnh sử dụng không tồn tại, một cơ sở dữ liệu mới sẽ được tạo.
Do đó, bạn có thể tạo cơ sở dữ liệu trong MongoDB bằng cách sử dụng Use chỉ huy.
Cú pháp
Cú pháp cơ bản của use DATABASE tuyên bố như sau:
use DATABASE_NAME
Thí dụ
Lệnh sau tạo một cơ sở dữ liệu có tên trong mydb.
>use mydb
switched to db mydb
Bạn có thể xác minh sáng tạo của mình bằng cách sử dụng lệnh db , lệnh này sẽ hiển thị cơ sở dữ liệu hiện tại.
>db
mydb
Tạo cơ sở dữ liệu bằng Python
Để kết nối với MongoDB bằng pymongo, bạn cần nhập và tạo MongoClient, sau đó bạn có thể truy cập trực tiếp vào cơ sở dữ liệu bạn cần tạo trong thuộc tính đam mê.
Thí dụ
Ví dụ sau tạo cơ sở dữ liệu trong 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())
Đầu ra
Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']
Bạn cũng có thể chỉ định cổng và tên máy chủ trong khi tạo MongoClient và có thể truy cập cơ sở dữ liệu theo kiểu từ điển.
Thí dụ
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
print("Database created........")
Đầu ra
Database created........