MongoDB ฐานข้อมูลเป็นเอกสารเชิงฐานข้อมูล NoSQL เหมาะสำหรับสภาพแวดล้อมที่โหลดเข้มข้นสูง.
ไดร์เวอร์ MongoDB ทับทิมช่วยให้นักพัฒนาสามารถเขียนแอพพลิเคที่เชื่อมต่อการจัดเก็บและดึงข้อมูลจากฐานข้อมูล MongoDB.
นี่คือการเชื่อมต่อ MongoDB ที่สร้างขึ้นและการสนับสนุนจากทีมพัฒนา MongoDB อย่างเป็นทางการมาเต็มไปด้วยจำนวนมากตัวอย่างและเอกสาร.
ไดร์เวอร์ MongoDB ทับทิมรวมถึงการสนับสนุนคีย์หลัก, เม้าส์, เชื่อมต่อร่วมกัน, การเข้ารหัสสตริง, ฟอร์กและหมดเวลาซ็อกเก็ต.
การทดสอบการทำงานทั้งทับทิมและ JRuby.
MongoDB ยังมาพร้อมกับไดรเวอร์สำหรับเขียนโปรแกรมภาษาต่างๆอื่น ๆ เช่นกัน:
C
C #
c ++
PHP
Perl
Java
Scala
Erlang
หลาม
Node.js
Haskell
มีอะไรใหม่ ในรุ่นนี้:
- เพียงใช้ตัวเลือก SSL หาก: SSL เป็นความจริง
- การตรวจสอบแหล่งที่มาของการแก้ไขปัญหาและการรับรองความถูกต้อง refactor เล็กน้อย.
- อย่าเพิ่มข้อผิดพลาดถ้าชุดไม่ได้มีอยู่จะลดลง.
- ยกข้อผิดพลาดสำหรับคำสั่งที่ไม่ถูกต้องและไม่ได้ส่งไปยังเซิร์ฟเวอร์.
- พิมพ์ 250 ตัวอักษรแรกของการเลือกแบบสอบถามเมื่อเข้าสู่ระบบและกู้ภัยตรวจสอบข้อผิดพลาด.
- คลัสเตอร์กลับรายการว่างของเซิร์ฟเวอร์ถ้ามีใครแทนศูนย์.
- โทโพโลยี refactor ที่จะใช้การตั้งชื่อและความหมายเดียว.
- ทดสอบรถยนต์รุ่น patched Ruby on เทรวิส.
- อัพเดตคอลเลกชันที่จะแสดง namespace ฐานข้อมูลครั้งแรก.
- การปรับปรุงเพื่อให้ชุดทดสอบสามารถเรียกใช้ SSL ในเจนกินส์.
- ใช้ #getaddrinfo เพื่อตรวจสอบโปรโตคอลที่อยู่ในชั้นเรียน.
- ข้อผิดพลาด URI ย้ายไปยังไดเรกทอรีที่เหมาะสม.
มีอะไรใหม่ ในรุ่น 2.1.0:
- เพียงใช้ตัวเลือก SSL หาก: SSL เป็นความจริง
- การตรวจสอบแหล่งที่มาของการแก้ไขปัญหาและการรับรองความถูกต้อง refactor เล็กน้อย.
- อย่าเพิ่มข้อผิดพลาดถ้าชุดไม่ได้มีอยู่จะลดลง.
- ยกข้อผิดพลาดสำหรับคำสั่งที่ไม่ถูกต้องและไม่ได้ส่งไปยังเซิร์ฟเวอร์.
- พิมพ์ 250 ตัวอักษรแรกของการเลือกแบบสอบถามเมื่อเข้าสู่ระบบและกู้ภัยตรวจสอบข้อผิดพลาด.
- คลัสเตอร์กลับรายการว่างของเซิร์ฟเวอร์ถ้ามีใครแทนศูนย์.
- โทโพโลยี refactor ที่จะใช้การตั้งชื่อและความหมายเดียว.
- ทดสอบรถยนต์รุ่น patched Ruby on เทรวิส.
- อัพเดตคอลเลกชันที่จะแสดง namespace ฐานข้อมูลครั้งแรก.
- การปรับปรุงเพื่อให้ชุดทดสอบสามารถเรียกใช้ SSL ในเจนกินส์.
- ใช้ #getaddrinfo เพื่อตรวจสอบโปรโตคอลที่อยู่ในชั้นเรียน.
- ข้อผิดพลาด URI ย้ายไปยังไดเรกทอรีที่เหมาะสม.
มีอะไรใหม่ ในรุ่น 2.0.5:
- เพียงใช้ตัวเลือก SSL หาก: SSL เป็นความจริง
- การตรวจสอบแหล่งที่มาของการแก้ไขปัญหาและการรับรองความถูกต้อง refactor เล็กน้อย.
- อย่าเพิ่มข้อผิดพลาดถ้าชุดไม่ได้มีอยู่จะลดลง.
- ยกข้อผิดพลาดสำหรับคำสั่งที่ไม่ถูกต้องและไม่ได้ส่งไปยังเซิร์ฟเวอร์.
- พิมพ์ 250 ตัวอักษรแรกของการเลือกแบบสอบถามเมื่อเข้าสู่ระบบและกู้ภัยตรวจสอบข้อผิดพลาด.
- คลัสเตอร์กลับรายการว่างของเซิร์ฟเวอร์ถ้ามีใครแทนศูนย์.
- โทโพโลยี refactor ที่จะใช้การตั้งชื่อและความหมายเดียว.
- ทดสอบรถยนต์รุ่น patched Ruby on เทรวิส.
- อัพเดตคอลเลกชันที่จะแสดง namespace ฐานข้อมูลครั้งแรก.
- การปรับปรุงเพื่อให้ชุดทดสอบสามารถเรียกใช้ SSL ในเจนกินส์.
- ใช้ #getaddrinfo เพื่อตรวจสอบโปรโตคอลที่อยู่ในชั้นเรียน.
- ข้อผิดพลาด URI ย้ายไปยังไดเรกทอรีที่เหมาะสม.
มีอะไรใหม่ ในรุ่น 2.0.4:
- เพียงใช้ตัวเลือก SSL หาก: SSL เป็นความจริง
- การตรวจสอบแหล่งที่มาของการแก้ไขปัญหาและการรับรองความถูกต้อง refactor เล็กน้อย.
- อย่าเพิ่มข้อผิดพลาดถ้าชุดไม่ได้มีอยู่จะลดลง.
- ยกข้อผิดพลาดสำหรับคำสั่งที่ไม่ถูกต้องและไม่ได้ส่งไปยังเซิร์ฟเวอร์.
- พิมพ์ 250 ตัวอักษรแรกของการเลือกแบบสอบถามเมื่อเข้าสู่ระบบและกู้ภัยตรวจสอบข้อผิดพลาด.
- คลัสเตอร์กลับรายการว่างของเซิร์ฟเวอร์ถ้ามีใครแทนศูนย์.
- โทโพโลยี refactor ที่จะใช้การตั้งชื่อและความหมายเดียว.
- ทดสอบรถยนต์รุ่น patched Ruby on เทรวิส.
- อัพเดตคอลเลกชันที่จะแสดง namespace ฐานข้อมูลครั้งแรก.
- การปรับปรุงเพื่อให้ชุดทดสอบสามารถเรียกใช้ SSL ในเจนกินส์.
- ใช้ #getaddrinfo เพื่อตรวจสอบโปรโตคอลที่อยู่ในชั้นเรียน.
- ข้อผิดพลาด URI ย้ายไปยังไดเรกทอรีที่เหมาะสม.
มีอะไรใหม่ ในรุ่น 2.0.3:
- เพียงใช้ตัวเลือก SSL หาก: SSL เป็นความจริง
- การตรวจสอบแหล่งที่มาของการแก้ไขปัญหาและการรับรองความถูกต้อง refactor เล็กน้อย.
- อย่าเพิ่มข้อผิดพลาดถ้าชุดไม่ได้มีอยู่จะลดลง.
- ยกข้อผิดพลาดสำหรับคำสั่งที่ไม่ถูกต้องและไม่ได้ส่งไปยังเซิร์ฟเวอร์.
- พิมพ์ 250 ตัวอักษรแรกของการเลือกแบบสอบถามเมื่อเข้าสู่ระบบและกู้ภัยตรวจสอบข้อผิดพลาด.
- คลัสเตอร์กลับรายการว่างของเซิร์ฟเวอร์ถ้ามีใครแทนศูนย์.
- โทโพโลยี refactor ที่จะใช้การตั้งชื่อและความหมายเดียว.
- ทดสอบรถยนต์รุ่น patched Ruby on เทรวิส.
- อัพเดตคอลเลกชันที่จะแสดง namespace ฐานข้อมูลครั้งแรก.
- การปรับปรุงเพื่อให้ชุดทดสอบสามารถเรียกใช้ SSL ในเจนกินส์.
- ใช้ #getaddrinfo เพื่อตรวจสอบโปรโตคอลที่อยู่ในชั้นเรียน.
- ข้อผิดพลาด URI ย้ายไปยังไดเรกทอรีที่เหมาะสม.
มีอะไรใหม่ ในรุ่น 1.12.0 / 2.0.0.beta:
- อนุญาตให้ตัวเลือก URI บางอย่าง กรณีที่จะมีการผสม.
- การแก้ไขข้อผิดพลาดใน MongoReplicaSetClient เมื่อผู้จัดการไม่มีการตั้งค่าและขนาดชุดแม็กซ์มีการอ้างอิง.
- แก้ไขข้อผิดพลาดเมื่อมีการสร้าง / ลบผู้ใช้และการสร้างดัชนีใน mongos รุ่น & # x3c; 2.4.
- Bug Fix jnote ที่และ wnote ไม่ควรเพิ่มข้อผิดพลาดเมื่อเชื่อมต่อกับเซิร์ฟเวอร์มรดก.
มีอะไรใหม่ ในรุ่น 1.9.2:
- ข้อยกเว้นควรจะยกเมื่อใช้วงเงิน () ด้วย เคอร์เซอร์ไอเสีย
- สนับสนุน URI ตัวอักษรเข้ารหัสในรหัสผ่าน
- ปัญหาการเชื่อมต่อกับฐานข้อมูลหลาย
- ชนกับ BSON :: ObjectId.new ( '& # x5c; xff')
- ข้อผิดพลาดเมื่อยกธงไอเสียจะใช้กับ mongos
- find_and_modify ไม่กลับ lastErrorObject
มีอะไรใหม่ ในรุ่น 1.9.0:.
- เพิ่มการสนับสนุนสำหรับชุดใส่มากกว่าหลายข้อความ
- เพิ่มการสนับสนุนสำหรับการตรวจสอบที่ได้รับมอบหมาย.
- เพิ่มการสนับสนุนสำหรับการตรวจสอบใบรับรอง SSL.
- แก้ไขปัญหาด้วยการสนับสนุนการรับรองความถูกต้อง params ตัวแยกวิเคราะห์ URI.
- Apache คงปฏิบัติตามใบอนุญาต 2.0.
- bson แก้ไขข้อบกพร่อง C-นามสกุล.
มีอะไรใหม่ ในรุ่น 1.8.6:
- Fixed:
- ปัญหาพ้อง PoolManager # connect_to_members
- ชุดแบบจำลอง: การตั้งค่าที่ใกล้ที่สุดอ่าน
- Replica / sharded ข้อผิดพลาดของลูกค้าต่อสัญญาณ
- ShardingPoolManager :: check_connection_health ไม่สนับสนุนการรับรองความถูกต้อง
มีอะไรใหม่ ในรุ่น 1.8.0:
- MongoClient, MongoReplicaSetClient, MongoShardedClient และ GridFS ใช้ใหม่ เขียนอินเตอร์เฟซที่ความกังวลที่ลูกค้า DB, การเก็บและการดำเนินงานระดับ
- การเลิก Mongo :: การเชื่อมต่อในความโปรดปรานของ Mongo :: MongoClient
- การเลิก Mongo :: ReplSetConnection ในความโปรดปรานของ Mongo :: MongoReplicaSetClient
- การเลิก Mongo :: ShardedConnection ในความโปรดปรานของ Mongo :: MongoShardedClient
- อนุญาตข้อกำหนดของการเลือกความคิดเห็นแบบสอบถาม (อีวานโบรเดอ)
- แก้ไขสำหรับการตรวจสอบสระว่ายน้ำและออกจากระบบ (โอลิเวีย Bonnaure)
- แก้ไขสำหรับเคอร์เซอร์ไม่ได้ถูกปิดใน presense ข้อยกเว้น (ไซมอน Simeonov)
- แก้ไขข้อมูลส่งความล้มเหลวไม่ได้ปิดซ็อกเก็ต (เนลสัน Elhage)
- สอนและเอกสารรหัสที่ไม่ย้ายไป GitHub วิกิพีเดีย
- ให้ mongo_client ไบนารีได้รับการเปลี่ยนชื่อ mongo_console
มีอะไรใหม่ ในรุ่น 1.7.0:
- เพิ่มการทดสอบและการสนับสนุนอย่างเต็มที่สำหรับ MongoDB 2.1 และ 2.2
- วิธีการช่วยเหลือที่ถูกเพิ่มกรอบการรวม
- เพิ่มการสนับสนุนสำหรับ Mongos พร้อมใช้งานสูง
- แก้ไขและเพิ่มการตั้งค่าการอ่านใหม่ (รายละเอียดในเอกสารประกอบ)
- เพิ่มการสนับสนุนสำหรับการรับรู้ของศูนย์ข้อมูล (tag_sets)
- แก้ไขข้อผิดพลาดซึ่งพยายามที่จะปิดเคอร์เซอร์สมาชิกชุดแบบจำลองที่ไม่ถูกต้อง
ใหม่ ในรุ่น 1.6.3 อะไร:
- การวัดประสิทธิภาพการทำงานและการปรับปรุง (โดยเฉพาะอย่างยิ่งสำหรับ C-นามสกุล )
- แก้ไขข้อผิดพลาดในการตรวจสอบสายด้วยการเข้ารหัสที่ไม่ใช่ UTF-8 บังคับหรือโดยนัย
- การสนับสนุนการฟื้นฟูที่เพิ่มเข้ามาสำหรับกรณีเกลียวหลาย ReplSetConnection
- เพิ่มความสามารถในการจัดการกับคณะกรรมการ :: ข้อยกเว้นยกเลิก (Ctrl-C) เรียบร้อย
- เพิ่มการสนับสนุนสำหรับวันที่ขนาดใหญ่บนแพลตฟอร์ม 32 บิต (ทับทิม 1.9 +)
- เพิ่มวิธี #to_ary สำหรับ BSON :: มี objectid
มีอะไรใหม่ ในรุ่น 1.6.2:
- เพิ่มความสามารถในการรับรองความถูกต้องผ่านทางรองถ้าโหนดหลักไม่พร้อมใช้งาน
- Replica ช่วงเวลาการฟื้นฟูชุดนี้บังคับใช้ที่ถูกผูกไว้ที่ต่ำกว่า 60 วินาที
- เอกสารที่เพิ่มเข้ามาสำหรับการวางดัชนีคอลเลกชันฐานข้อมูล
- ล้างข้อมูลการส่งออกการทดสอบ ( ... ) s เว้นแต่ความล้มเหลวเกิดขึ้น
มีอะไรใหม่ ในรุ่น 1.6.1:.
- ความสัมพันธ์ด้ายที่เพิ่มเข้ามา Mongo :: สระว่ายน้ำ
- เพิ่มการปรับใช้งาน.
- เพิ่มเทรวิส CI สนับสนุน.
- บันทึกข้อความเตือนจะปรากฏเฉพาะระดับ:. แก้ปัญหา
มีอะไรใหม่ ในรุ่น 1.6.0:.
- เพิ่ม Gemfile
- ReplSetConnection ในขณะนี้คืออาร์เรย์ของโฮสต์: พอร์ต '. สาย
- เพิ่มอ่านการตั้งค่า:. secondary_only
- เพิ่มความสามารถในการเข้าสู่ระบบในช่วงระยะเวลา. - เปิดใช้งานโดยค่าเริ่มต้น
- เพิ่มตัวเลือกอ่านได้อย่างเดียวสำหรับ DB # adduser.
- ที่เพิ่ม:. ตัวเลือกสำหรับกลุ่ม collectonerror แทรก
- เพิ่มและปรับปรุงตัวเลือก URI (ตอนนี้กรณีตาย).
- แก้ไขข้อผิดพลาดสำหรับการฟื้นฟู ReplSet พยายามที่จะปิดซ็อกเก็ตปิด.
- op_timeout เริ่มต้นสำหรับ ReplSetConnection ถูกปิดใช้งานในขณะนี้ (30 วินาที).
- ตัวเลือกการส่งออกสนับสนุน DB สำหรับแผนที่ลด.
- การสนับสนุนสำหรับการรักษารุ่นที่ จำกัด ของไฟล์โดยใช้ GridFS.
รูปแบบเมล็ด
มีอะไรใหม่ ในรุ่น 1.5.0:
- ถูกลบออก:. โหมดรีเฟรช async
- ผู้พิการรีเฟรชอัตโนมัติโหมดโดยค่าเริ่มต้น หากคุณต้องการขับรถเพื่อตรวจสอบสถานะของชุดแบบจำลองโดยอัตโนมัติคุณต้องใช้โหมดการซิงค์ หมายเหตุแบบจำลองที่ตั้งรีเฟรชถูกออกแบบมาเฉพาะบัญชีสำหรับการเปลี่ยนแปลงที่จะอ่อนโยนชุดแบบจำลอง (การเพิ่มและลบโหนดที่ไม่ส่งผลกระทบต่อการเชื่อมต่อปัจจุบัน).
- แก้ไขข้อผิดพลาดที่มีคำสั่งถูกส่งไปยังโหนดรอง รุ่นถัดไปจะช่วยให้คุณสามารถระบุตำแหน่งที่คำสั่งจะถูกส่ง.
- สนับสนุน:. J ตัวเลือกเซฟโหมด
- การแก้ไข: max_scan และ. show_disk_loc ตัวเลือกเคอร์เซอร์
มีอะไรใหม่ ในรุ่น 1.4.1:.
- ชุดแบบจำลองย่อรีเฟรช
- แก้ไขข้อบกพร่องที่เกี่ยวข้องกับชุดแบบจำลองการฟื้นฟู.
- ตรวจเคอร์เซอร์ฉลาดพอที่จะยังคงทำงานแม้ว่าการฟื้นฟูจะถูกเรียก.
มีอะไรใหม่ ในรุ่น 1.3.1:
- แก้ไข GridIO # ได้รับข้อผิดพลาดห่วงอนันต์
- แก้ไข BSON :: OrderedHash # ปฏิเสธ! ออกจากปุ่มที่มีค่า null
- ไมเนอร์แก้ไขความหมายสำหรับ OrderedHash # ปฏิเสธ!
- แก้ไข Mongo DB :: การอนุญาตให้ใช้สัญลักษณ์ในชื่อคอลเลกชันวิธี traversing
- ตัวเลือกการสนับสนุนเซิร์ฟเวอร์ regex ใหม่ & quot; s & quot; (dotall) นี้จะพับกับ & # x5c; ม. ในทับทิม
- แก้ไขเพื่อให้เคอร์เซอร์ # ใกล้ฮิตโหนดที่ถูกต้องเมื่อ:. read_secondary ถูกเปิดใช้งาน
- สนับสนุน maxScan, showDiskLoc และ returnKey ตัวเลือกเคอร์เซอร์.
- ตรวจ DB # validate_collection เข้ากันได้กับเซิร์ฟเวอร์ v1.9.1.
- แก้ไขเพื่อให้ GridIO # ได้รับผลตอบแทนในท้องถิ่นที่มี MD5 MD5 MD5 ตรงกับเซิร์ฟเวอร์.
- แก้ไขข้อผิดพลาดใน BSON :: OrderedHash ที่ป้องกันไม่ให้ YAML.load.
- แก้ไขเช่นจาก / ตัวอย่าง.
- ตรวจสอบให้แน่ใจว่าเราไม่ได้ปรับเปลี่ยนข้อโต้แย้งกัญชาโดยการเรียกแฮ # dup เมื่อเหมาะสม.
- ตรวจสอบให้แน่ใจว่า JRuby deserializer เก็บรักษาเชื้อไบนารีอย่างถูกต้อง.
- แก้ไขสำหรับการสตรีมไฟล์ที่ว่างเปล่าเข้าไปใน GridFS.
- แก้ไขไมเนอร์ Doc.
ความคิดเห็นที่ไม่พบ