MongoDB ฐานข้อมูลเป็นเอกสารเชิงฐานข้อมูล NoSQL เหมาะสำหรับสภาพแวดล้อมที่โหลดเข้มข้นสูง
ไดร์เวอร์หลาม MongoDB ช่วยให้นักพัฒนาสามารถเขียนแอพพลิเคที่เชื่อมต่อการจัดเก็บและดึงข้อมูลจากฐานข้อมูล MongoDB
นี่คือการเชื่อมต่อ MongoDB สร้างขึ้นและการสนับสนุนจากทีมพัฒนา MongoDB อย่างเป็นทางการมาเต็มไปด้วยจำนวนมากตัวอย่างและเอกสาร
MongoDB ยังมาพร้อมกับไดรเวอร์สำหรับการเขียนโปรแกรมภาษาอื่น ๆ อีกมากมายเช่นกัน:
C
c #
C ++
PHP
Perl
ชวา
ทับทิม
สกาล่า
Erlang
Node.js
Haskell
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ระดับลูกค้าแบบครบวงจร MongoClient เป็นหนึ่งและชั้นลูกค้าเฉพาะสำหรับการเชื่อมต่อกับ mongod แบบสแตนด์อโลนชุดแบบจำลองหรือกลุ่ม sharded ย้ายจากแบบสแตนด์อโลนที่จะชุดแบบจำลองเพื่อกลุ่ม sharded สามารถทำได้มีเพียงการเปลี่ยนแปลง URI ง่าย.
- MongoClient มากขึ้นเพื่อตอบสนองการเปลี่ยนแปลงการตั้งค่าในการใช้งานของคุณ MongoDB เซิร์ฟเวอร์ที่เชื่อมต่อทั้งหมดได้รับการตรวจสอบในลักษณะที่ไม่ปิดกั้น ที่จะตอบสนองช้าหรือเซิร์ฟเวอร์ลงไม่ได้ปิดกั้นการค้นพบเซิร์ฟเวอร์ช่วยลดเวลาในการเริ่มต้นการประยุกต์ใช้และเวลาในการตอบสนองไปยังเซิร์ฟเวอร์ใหม่หรือรองรับและชุดแบบจำลอง failovers.
- CRUD API แบบครบวงจร ไดรเวอร์ MongoDB ทั้งหมดอย่างเป็นทางการในขณะนี้ใช้ CRUD มาตรฐาน API ช่วยให้นักพัฒนาหลายภาษาที่จะย้ายจากภาษาภาษาได้อย่างง่ายดาย.
- การสนับสนุนแหล่งเดียวสำหรับ Python 2.x และ 3.x. PyMongo ไม่ต้องอาศัย 2to3 เพื่อสนับสนุนหลาม 3.
- การดำเนินงานเขียนใหม่บริสุทธิ์หลาม BSON การปรับปรุงประสิทธิภาพการทำงานกับการใช้งานและ pypy CPython โดยการสนับสนุนสำหรับส่วนขยาย C.
- การสนับสนุนที่ดีขึ้นสำหรับ greenlet ตามกรอบ async รวมทั้ง eventlet.
- ลูกค้าไม่เปลี่ยนรูปฐานข้อมูลและการเรียนคอลเลกชัน, หลีกเลี่ยงการเป็นเจ้าภาพของปัญหาด้านความปลอดภัยในการใช้งานกระทู้ลูกค้า.
มีอะไรใหม่ ในรุ่น 3.0:
- ระดับลูกค้าแบบครบวงจร MongoClient เป็นหนึ่งและชั้นลูกค้าเฉพาะสำหรับการเชื่อมต่อกับ mongod แบบสแตนด์อโลนชุดแบบจำลองหรือกลุ่ม sharded ย้ายจากแบบสแตนด์อโลนที่จะชุดแบบจำลองเพื่อกลุ่ม sharded สามารถทำได้มีเพียงการเปลี่ยนแปลง URI ง่าย.
- MongoClient มากขึ้นเพื่อตอบสนองการเปลี่ยนแปลงการตั้งค่าในการใช้งานของคุณ MongoDB เซิร์ฟเวอร์ที่เชื่อมต่อทั้งหมดได้รับการตรวจสอบในลักษณะที่ไม่ปิดกั้น ที่จะตอบสนองช้าหรือเซิร์ฟเวอร์ลงไม่ได้ปิดกั้นการค้นพบเซิร์ฟเวอร์ช่วยลดเวลาในการเริ่มต้นการประยุกต์ใช้และเวลาในการตอบสนองไปยังเซิร์ฟเวอร์ใหม่หรือรองรับและชุดแบบจำลอง failovers.
- CRUD API แบบครบวงจร ไดรเวอร์ MongoDB ทั้งหมดอย่างเป็นทางการในขณะนี้ใช้ CRUD มาตรฐาน API ช่วยให้นักพัฒนาหลายภาษาที่จะย้ายจากภาษาภาษาได้อย่างง่ายดาย.
- การสนับสนุนแหล่งเดียวสำหรับ Python 2.x และ 3.x. PyMongo ไม่ต้องอาศัย 2to3 เพื่อสนับสนุนหลาม 3.
- การดำเนินงานเขียนใหม่บริสุทธิ์หลาม BSON การปรับปรุงประสิทธิภาพการทำงานกับการใช้งานและ pypy CPython โดยการสนับสนุนสำหรับส่วนขยาย C.
- การสนับสนุนที่ดีขึ้นสำหรับ greenlet ตามกรอบ async รวมทั้ง eventlet.
- ลูกค้าไม่เปลี่ยนรูปฐานข้อมูลและการเรียนคอลเลกชัน, หลีกเลี่ยงการเป็นเจ้าภาพของปัญหาด้านความปลอดภัยในการใช้งานกระทู้ลูกค้า.
มีอะไรใหม่ ในรุ่น 2.8:.
- สนับสนุนอย่างเต็มที่สำหรับ MongoDB 2.6
สิ่งที่ใหม่ ในรุ่น 2.6.3:
- เวอร์ชั่น 2.6.3 การแก้ไขปัญหาตั้งแต่การเปิดตัวรายงาน ของ 2.6.2 ที่สำคัญที่สุดคือการรั่วไหลของสัญญาณเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ล้มเหลว.
มีอะไรใหม่ ในรุ่น 2.6:
- รุ่น 2.6 รวมถึงบางส่วนร้องขอบ่อยปรับปรุงและเพิ่มการสนับสนุนสำหรับบางคน ต้น MongoDB 2.6 คุณสมบัติ.
มีอะไรใหม่ ในรุ่น 2.5.1:
- ข่าวประชาสัมพันธ์ฉบับนี้ที่อยู่ในเงื่อนไขการแข่งขันบางอย่างในชุดแบบจำลองการตรวจสอบ .
มีอะไรใหม่ ในรุ่น 2.4.1:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขถดถอยใช้: meth: ` ~ pymongo.collection.Collection.aggregate`.
มีอะไรใหม่ ในรุ่น 2.4:
- : ระดับ: `~ pymongo.mongo_client.MongoClient` ( และชั้น:. `~ pymongo.connection.Connection`) ในขณะนี้สนับสนุน Unix โดเมน Sockets
- : ระดับ: `~ pymongo.cursor.Cursor` สามารถคัดลอกกับการทำงานจาก: mod:.` โมดูล copy`
- : ปรุงยา:. `~ วิธี pymongo.database.Database.set_profiling_level` ขณะนี้สนับสนุนตัวเลือก slow_ms
มีอะไรใหม่ ในรุ่น 2.3:
- การสนับสนุนสำหรับการตั้งค่าการอ่านรวมถึงการขยายตัวกำกับอ่านไปยังเซิร์ฟเวอร์ที่ติดแท็ก - โปรดดูที่: อ้างอิง:. `รอง reads` สำหรับข้อมูลเพิ่มเติม
- การสนับสนุนสำหรับ failover mongos - ดู:. อ้างอิง: `mongos สูง availability` สำหรับข้อมูลเพิ่มเติม
- ใหม่: ปรุงยา:. `~ วิธี pymongo.collection.Collection.aggregate` เพื่อสนับสนุนกรอบการรวมตัวใหม่ของ MongoDB
- การสนับสนุนสำหรับ Java และ C # เพื่อไบต์มรดกเมื่อ UUIDs การเข้ารหัสและถอดรหัส.
มีอะไรใหม่ ในรุ่น 2.2.1:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขกันไม่ได้กับ 2.x mod_wsgi ที่อาจทำให้เกิดการเชื่อมต่อที่จะรั่วไหล.
มีอะไรใหม่ ในรุ่น 2.2:
- การสนับสนุนสำหรับหลาม 3
- การสนับสนุนสำหรับ Gevent
- การเชื่อมต่อที่ดีขึ้นร่วมกัน
มีอะไรใหม่ ในรุ่น 2.1.1:
- รุ่น 2.1.1 เป็นรุ่นเล็ก ๆ น้อย ๆ ที่แก้ไข ปัญหาน้อยค้นพบหลังจากการเปิดตัวของ 2.1.
มีอะไรใหม่ ในรุ่น 2.1:
- รุ่น 2.1 เพิ่มไม่กี่คุณสมบัติที่ต้องการบ่อยครั้งและรวมถึงการตามปกติ รอบของการแก้ไขข้อผิดพลาดและการปรับปรุง.
ความคิดเห็นที่ไม่พบ