การสร้าง API ด้วย FastAPI ที่เชื่อมต่อกับฐานข้อมูล MongoDB

Posted by

สร้าง API ด้วย FastAPI ต่อฐานข้อมูล MongoDB

สร้าง API ด้วย FastAPI ต่อฐานข้อมูล MongoDB

การสร้าง API ด้วย FastAPI และต่อฐานข้อมูล MongoDB เป็นวิธีที่ดีในการสร้างแอปพลิเคชันเว็บหรือเว็บเซอร์วิสที่มีประสิทธิภาพสูง โดย FastAPI เป็นเฟรมเวิร์กการพัฒนาเว็บแอปพลิเคชันที่รวดเร็วและสามารถปรับปรุงประสิทธิภาพได้อย่างมาก ในขณะเดียวกัน MongoDB เป็นระบบฐานข้อมูลแบบ NoSQL ที่มีความยืดหยุ่นและมีประสิทธิภาพสำหรับการจัดเก็บข้อมูลที่มีโครงสร้างและข้อมูลที่ไม่มีโครงสร้าง

เริ่มต้นในการสร้าง API ด้วย FastAPI ต่อฐานข้อมูล MongoDB คุณต้องติดตั้ง FastAPI และ pymongo เพื่อเชื่อมต่อกับ MongoDB ก่อน


pip install fastapi
pip install pymongo

หลังจากติดตั้งแพ็คเกจทั้งสองแล้ว คุณสามารถเริ่มเขียนโค้ดของ FastAPI ได้


from fastapi import FastAPI
import pymongo

app = FastAPI()

# ต่อ MongoDB
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]

ในตัวอย่างโค้ดข้างต้น แอพพลิเคชั่น FastAPI กำลังเซ็ตอัพเพื่อเรียกใช้งาน MongoDB ที่ทำงานบนเครื่อง localhost ที่พอร์ต 27017 และใช้ฐานข้อมูลที่ชื่อ mydatabase

หลังจากนั้นคุณสามารถเขียนเส้นทางของ API และดำเนินการกับ MongoDB ได้ตามต้องการ เช่น เพิ่ม อ่าน แก้ไข หรือลบข้อมูล โดยใช้ pymongo ในการเรียกใช้งานฐานข้อมูล

สร้าง API ด้วย FastAPI ต่อฐานข้อมูล MongoDB เป็นวิธีที่ดีในการสร้างแอปพลิเคชันที่มีประสิทธิภาพสูงและมีความยืดหยุ่น และสามารถทำได้อย่างรวดเร็ว หวังว่าบทความนี้จะเป็นประโยชน์สำหรับผู้ที่กำลังสนใจในการใช้ FastAPI ต่อฐานข้อมูล MongoDB

0 0 votes
Article Rating
7 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@fillpattanamontri8698
10 months ago

12:02

@ptk6909
10 months ago

พอเขียน route หลายหน้าเเล้ว เรียก apirouter เเล้วใช้คำสั่งรันไ่ม่ได้เป็นเพราะอะไรครับ

@user-dj5ss3ls8p
10 months ago

ติด ERROR: Error loading ASGI app. Could not import module "main". น่ะครับ

@user-dj5ss3ls8p
10 months ago

ทรงคุณค่าน่าทำตาม

@akarapornjaidee6607
10 months ago

คอส เขียนเว็บยังมีอยู่ไหมครับ😊

@IndytpSignalProvider
10 months ago

เนื้อหา ดีๆ มาก ครับ

@iamice1006
10 months ago

เหมือนรู้ใจเลยว่ากำลังหาคนสอนเย็นนี้ 😂 เธอมาได้ทันเวลาพอดี