Python MongoDB แสดงข้อมูลทั้งหมดด้วย find บทความนี้สอนใช้คำสั่ง find เพื่อแสดงข้อมูลทั้งหมดในฐานข้อมูล MongoDB โดยใช้ภาษา Python พร้อมวนลูปด้วย for และแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python MongoDB แสดงข้อมูลทั้งหมดด้วย find
from pymongo import MongoClient
conn = "mongodb://localhost:27017/demo"
client = MongoClient(conn)
db = client.get_database()
collection_name = db["color"]
for v in collection_name.find():
print( v['name'], v['price'] )
ผลลัพธ์
{'_id': ObjectId('1856bff'), 'name': 'red', 'price': 100}
{'_id': ObjectId('1856c00'), 'name': 'green', 'price': 110}
{'_id': ObjectId('1856c01'), 'name': 'blue', 'price': 120}
Python MongoDB แสดงข้อมูลทั้งหมด จากตัวอย่างเชื่อมต่อ MongoDB ฐานข้อมูลชื่อ demo ตารางชื่อ color จากนั้นใช้คำสั่ง find ร่วมกับ for loop เพื่อวนลูปข้อมูลที่อยู่ในตารางทั้งหมด และแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง print ภาษา Python