Python MongoDB - สร้างคอลเล็กชัน
คอลเลกชันใน MongoDB มีชุดเอกสารซึ่งคล้ายกับตารางในฐานข้อมูลเชิงสัมพันธ์
คุณสามารถสร้างคอลเลกชันโดยใช้ไฟล์ createCollection()วิธี. วิธีนี้ยอมรับค่าสตริงที่แสดงชื่อของคอลเล็กชันที่จะสร้างและพารามิเตอร์อ็อพชัน (ทางเลือก)
โดยใช้สิ่งนี้คุณสามารถระบุสิ่งต่อไปนี้ -
- ขนาดของคอลเลกชัน
- จำนวนเอกสารสูงสุดที่อนุญาตในคอลเล็กชันต่อยอด
- คอลเลกชันที่เราสร้างควรจะต่อยอดคอลเลกชัน (คอลเลกชันขนาดคงที่) หรือไม่
- คอลเลกชันที่เราสร้างควรได้รับการจัดทำดัชนีอัตโนมัติหรือไม่
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับสร้างคอลเลกชันใน MongoDB
db.createCollection("CollectionName")
ตัวอย่าง
วิธีการต่อไปนี้สร้างคอลเลกชันชื่อ ExampleCollection
> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>
ในทำนองเดียวกันต่อไปนี้เป็นแบบสอบถามที่สร้างคอลเล็กชันโดยใช้ตัวเลือกของเมธอด createCollection ()
>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>
การสร้างคอลเลกชันโดยใช้ python
ตัวอย่าง python ต่อไปนี้เชื่อมต่อกับฐานข้อมูลใน MongoDB (mydb) และสร้างคอลเล็กชันในนั้น
ตัวอย่าง
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
#Creating a collection
collection = db['example']
print("Collection created........")
เอาต์พุต
Collection created........