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