Python MongoDB - สร้างฐานข้อมูล
ซึ่งแตกต่างจากฐานข้อมูลอื่น ๆ MongoDB ไม่มีคำสั่งแยกต่างหากเพื่อสร้างฐานข้อมูล
โดยทั่วไปคำสั่ง use ใช้เพื่อเลือก / สลับไปยังฐานข้อมูลเฉพาะ คำสั่งนี้ในขั้นต้นจะตรวจสอบว่าฐานข้อมูลที่เราระบุมีอยู่หรือไม่หากมีการเชื่อมต่อกับฐานข้อมูลนั้น ถ้าฐานข้อมูลที่เราระบุด้วยคำสั่ง use ไม่มีฐานข้อมูลใหม่จะถูกสร้างขึ้น
ดังนั้นคุณสามารถสร้างฐานข้อมูลใน MongoDB โดยใช้ไฟล์ Use คำสั่ง
ไวยากรณ์
ไวยากรณ์พื้นฐานของ use DATABASE คำสั่งมีดังนี้ -
use DATABASE_NAME
ตัวอย่าง
คำสั่งต่อไปนี้สร้างฐานข้อมูลชื่อใน mydb
>use mydb
switched to db mydb
คุณสามารถตรวจสอบการสร้างของคุณโดยใช้คำสั่งdbซึ่งจะแสดงฐานข้อมูลปัจจุบัน
>db
mydb
การสร้างฐานข้อมูลโดยใช้ Python
ในการเชื่อมต่อกับ MongoDB โดยใช้ pymongo คุณต้องนำเข้าและสร้าง 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........