คุณสามารถใช้ไลบรารี pymongo ใน Python เพื่อเชื่อมต่อฐานข้อมูล MongoDB และใช้งาน Insert, Update, Delete ออบเจ็กต์ต่างๆ ไลบรารีนี้รองรับออบเจ็กต์ datetime ของ Python ตั้งแต่ติดตั้ง (Out of the box) คุณไม่ต้องทำอะไรพิเศษเพื่อ Insert วันที่ใน MongoDB ผ่าน PyMongo
ตัวอย่างโค้ด
from pymongo import MongoClient
from datetime import datetime
# เชื่อมต่อ MongoDB ที่พอร์ตและโฮสต์เริ่มต้น
client = MongoClient()
db = client.test_database
# Insert dictionary เข้าไปในคอลเล็กชัน objects
result = db.objects.insert_one({
"last_modified": datetime.utcnow()
})
print("Object inserted!")
ผลลัพธ์
Object inserted!
หมายเหตุ: ควรใช้ datetime.utcnow() ซึ่งคืนค่าเวลาปัจจุบันใน UTC แทน datetime.now() ที่คืนเวลาท้องถิ่น (Local Time) เพื่อความสอดคล้องในการจัดเก็บข้อมูล