พังพอน เป็นชั้นตัวกลางระหว่างโค้ด JavaScript ของคุณและฐานข้อมูล MongoDB.
มันต้องใช้เวลาเขียนคำแนะนำใน JavaScript, แปลงให้คำสั่ง MongoDB วิ่งพวกเขาเรียกผลและทำให้พวกเขาสามารถใช้ได้กับแอพลิเคชัน JS เป็นวัตถุปกติ.
เพราะ MongoDB ไม่ได้เป็นฐานข้อมูลเชิงสัมพันธ์หลักการออมคลาสสิกที่ไม่ได้ใช้ การปรับตัวของหลักการเหล่านี้ส่งผลให้ในสิ่งที่ต้องการ ODM, สามารถใช้งานได้เช่นเดียวกับออม แต่ปรับแต่งเป็นพิเศษเพื่อให้โครงสร้างของการจัดเก็บเอกสารฐานข้อมูล NoSQL เช่น MongoDB ได้.
พังพอนอาจจะเป็นที่มีชื่อเสียงที่สุดและเป็นที่รู้จัก MongoDB ODM ที่สร้างขึ้นเพื่อช่วยให้มีภาษาแบบสอบถาม MongoDB ซับซ้อนโดยไม่บังคับให้นักพัฒนาที่จะดำน้ำลึกเกินไปใน NoSQL หลักการและเทคนิคการจัดการข้อมูล.
มีเพียงไม่กี่ฟังก์ชั่นที่นี่และมีโปรแกรมเมอร์ก็สามารถที่จะเรียกสอบสวนที่ซับซ้อนและย้ายข้อมูลภายในฐานข้อมูลโดยไม่ต้องเป็นผู้เชี่ยวชาญ MongoDB ที่เกิดขึ้นจริง.
ขณะนี้พังพอนมีการใช้ในสภาพแวดล้อมการผลิตที่ บริษัท เช่น LearnBoost, LinkedIn, McDonalds, Storify และ Trello.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้
- Fixed:
- On-the-fly เอกสารสคี typo
- การจัดการการตรวจสอบข้อผิดพลาด Cast
- discriminators กับเติม ()
- เพิ่มในขณะนี้เส้นทางลิขสิทธิ์
- หลีกเลี่ยงการส่งรหัสที่ซ้ำกันในวัตถุเติม ()
- การอัพเกรด:
- MongoDB เพื่อ 2.0.24 ที่จะถูกปล่อยออกมาเชื่อมต่อเหตุการณ์หลายครั้ง
มีอะไรใหม่ ในรุ่น 4.2.8:
- Fixed:
- On-the-fly เอกสารสคี typo
- การจัดการการตรวจสอบข้อผิดพลาด Cast
- discriminators กับเติม ()
- เพิ่มในขณะนี้เส้นทางลิขสิทธิ์
- หลีกเลี่ยงการส่งรหัสที่ซ้ำกันในวัตถุเติม ()
- การอัพเกรด:
- MongoDB เพื่อ 2.0.24 ที่จะถูกปล่อยออกมาเชื่อมต่อเหตุการณ์หลายครั้ง
มีอะไรใหม่ ในรุ่น 4.1.5:
- Fixed:
- On-the-fly เอกสารสคี typo
- การจัดการการตรวจสอบข้อผิดพลาด Cast
- discriminators กับเติม ()
- เพิ่มในขณะนี้เส้นทางลิขสิทธิ์
- หลีกเลี่ยงการส่งรหัสที่ซ้ำกันในวัตถุเติม ()
- การอัพเกรด:
- MongoDB เพื่อ 2.0.24 ที่จะถูกปล่อยออกมาเชื่อมต่อเหตุการณ์หลายครั้ง
มีอะไรใหม่ ในรุ่น 4.0.4:
- Fixed:
- On-the-fly เอกสารสคี typo
- การจัดการการตรวจสอบข้อผิดพลาด Cast
- discriminators กับเติม ()
- เพิ่มในขณะนี้เส้นทางลิขสิทธิ์
- หลีกเลี่ยงการส่งรหัสที่ซ้ำกันในวัตถุเติม ()
- การอัพเกรด:
- MongoDB เพื่อ 2.0.24 ที่จะถูกปล่อยออกมาเชื่อมต่อเหตุการณ์หลายครั้ง
มีอะไรใหม่ ในรุ่น 4.0.2:
- Fixed:
- On-the-fly เอกสารสคี typo
- การจัดการการตรวจสอบข้อผิดพลาด Cast
- discriminators กับเติม ()
- เพิ่มในขณะนี้เส้นทางลิขสิทธิ์
- หลีกเลี่ยงการส่งรหัสที่ซ้ำกันในวัตถุเติม ()
- การอัพเกรด:
- MongoDB เพื่อ 2.0.24 ที่จะถูกปล่อยออกมาเชื่อมต่อเหตุการณ์หลายครั้ง
มีอะไรใหม่ ในรุ่น 3.9.7 / 4.0.0-RC1:
- Added:
- สามารถในการกำหนดเส้นทางที่มีประชากรเดียวกับเอกสาร
- setDefaultsOnInsert และ runValidator ตัวเลือกสำหรับการ findOneAndUpdate ()
- Fixed:
- สถิตยศาสตร์ไม่สามารถถูกเขียนทับ
มีอะไรใหม่ ในรุ่น 3.9.0:
- Added:
- โดเมนกับคำหลักที่สงวนไว้
- Asynchronous โพสต์ตะขอ
- การใช้แบบจำลองสำหรับประชากรข้าม DB เติม
- สามารถกำหนดประเภทสำหรับ validators สคีมา
- doc.remove () ผลตอบแทนสัญญา
- สัญญาภายในสำหรับตะขอก่อนบันทึกตะขอทำงานแบบขนาน
- Fixed:
- GeoSearch แขวนเมื่อไม่มีผลลัพธ์
มีอะไรใหม่ ในรุ่น 3.8.0:
- Added:
- msgs ข้อผิดพลาดที่กำหนดเองสำหรับในตัวเครื่องมือตรวจสอบ
- การสนับสนุน discriminator
- สนับสนุนชื่อคอลเลกชันพิการ pluralization
- การสนับสนุนสำหรับการสอบถาม GeoJSON # ใกล้
- Stand-alone สนับสนุนแบบสอบถามฐาน - query.toConstructor ()
- การสนับสนุนสัญญาว่าจะ GeoSearch
- การสนับสนุนสำหรับสัญญา geoNear
- connection.useDb () # 1124 ebensing
- การสนับสนุนสัญญาว่าจะ model.mapReduce ()
- การสนับสนุนสัญญาว่าจะ model.ensureIndexes ()
มีอะไรใหม่ ในรุ่น 3.7.3:
- เปลี่ยนแปลง:
- ไม่มีอีกต่อไปอย่างเป็นทางการสนับสนุนโหนด 0.6.x
- Added:
- การสนับสนุนสำหรับการสอบถาม GeoJSON # ใกล้
- Stand-alone สนับสนุนแบบสอบถามฐาน - query.toConstructor ()
- การสนับสนุนสัญญาว่าจะ GeoSearch
- การสนับสนุนสำหรับสัญญา geoNear
- Fixed:
- Setters ไม่ได้ยิงในค่า null
- จัดการกับกรณีขอบเวอร์ชันอื่น
มีอะไรใหม่ ในรุ่น 3.6.13:
- Fixed:
- โทร model.distinct โดยไม่มีเงื่อนไข.
- ถดถอยในแบบสอบถาม # count ().
มีอะไรใหม่ ในรุ่น 3.6.0:
- Added:
- QueryStream ตัวเลือกเปลี่ยน
- การสนับสนุนสำหรับตัวเลือก authSource ไดรเวอร์
- {พังพอน DB} .modelNames ()
- $ ผลักดัน w / $ ชิ้น $ สนับสนุนการจัดเรียง (MongoDB 2.4)
- ชนิดของดัชนีแฮช (MongoDB 2.4)
- การสนับสนุนสำหรับ MongoDB 2.4 GeoJSON (MongoDB 2.4)
- ราคาในช่วงเวลาของการตรวจสอบข้อผิดพลาด
- การสนับสนุนสำหรับ schemas อักษรวัตถุ
- ตัวเลือก bufferCommands สคี
มีอะไรใหม่ ในรุ่น 3.5.7:
- Fixed:
- utils.clone ยังคง RegExp opts
- การสนับสนุน deepEquals นิพจน์ทั่วไป
- การทดสอบการเชื่อมต่อ
มีอะไรใหม่ ในรุ่น 3.5.5:
- Updated:
- ไดร์เวอร์ที่จะ 1.2.11.
- ถูกลบออก:
- โหนดเก่า & # x3c; 0.6 เท่า shims.
มีอะไรใหม่ ในรุ่น 3.5.4:
- Updated:
- ไดร์เวอร์ที่จะ 1.2.8
- Fixed:
- ข้อยกเว้นเมื่อเปิดชุดแบบจำลอง.
มีอะไรใหม่ ในรุ่น 3.5.3:
- Added:
- การสนับสนุนสำหรับโน้ตภูมิศาสตร์วัตถุ
- Fixed:
- $ ภายในหล่อแบบสอบถามกับอาร์เรย์
- การสนับสนุน Unix ซ็อกเก็ตโดเมน
มีอะไรใหม่ ในรุ่น 3.5.0:
- Added:
- Schema # รับ (เพื่อดึงตัวเลือกสคี)
- VersionError
- npmignore hidekiy
- Updated:
- ไดร์เวอร์ที่จะ 1.2.3
- Fixed:
- StackOverflow ใน Setter
- utils.isObject ()
- อย่าข่มขี่ผู้ใช้คนขับระบุ writeConern
- เสมอผ่านเอกสารปัจจุบันการโพสต์ตะขอ
- ข้อผิดพลาดโยนเมื่อผู้ใช้พยายามที่จะเขียนทับรูปแบบ
มีอะไรใหม่ ในรุ่น 3.4.0:
- Added:
- การสนับสนุนสำหรับ toJSON ทั่วไป / toObject แปลง.
- doc.set () ผสานการสนับสนุน.
- แบบสอบถาม # เพิ่มการสนับสนุน.
- เปลี่ยนแปลง:
- การเพิ่มเส้นทางที่ซ้อนกันไม่ถูกต้องไปยังวัตถุที่ไม่ใช่โยน.
- หยุดที่ไม่ถูกต้องโคลนฟังก์ชั่น (แก้ไขภายใน).
- Fixed:
- แบบสอบถาม $ และการสนับสนุนการหล่อ.
- แทนที่ของการขัดแย้งแบบสอบถาม.
- เอกสาร:
- คงที่หมดอายุตัวอย่าง.
มีอะไรใหม่ ในรุ่น 3.2.0:
- Added:
- การกำหนดดัชนีอาร์เรย์โดยตรงกับการสนับสนุนการหล่อ doc.array.set (ดัชนีค่า)
- Fixed:
- QueryStream # Resume ภายในเห็บเช่นเดียวกับการหยุดชั่วคราว ()
- ค่าเริ่มต้น validatation
- อาร์เรย์ประกบกัน () ไม่ใช่หล่อ
- กรณีเริ่มต้นอาร์เรย์ขอบก่อสร้าง
มีอะไรใหม่ ในรุ่น 3.1.0:
- Fixed:
- เก็บค่า Setter ผลตอบแทนเสมือน.
- การตั้งค่าวัตถุโดยตรงซ้อนกันตอนนี้เขียนทับวัตถุทั้งหมด (ก่อนหน้านี้ไม่ถูกต้องรวมพวกเขา).
- Added:
- อ่านสนับสนุน Pref (MongoDB 2.2).
- การสนับสนุนรวม (MongoDB 2.2).
- เสมือน {g, s} etter วิปัสสนา.
- Updated:
- เอกสาร.
- ไดร์เวอร์ที่จะ 1.1.5.
มีอะไรใหม่ ในรุ่น 3.0.1:
- Fixed:
- สะกดผิดใน EmbeddedDocument # parentArray
- mongoose.SchemaTypes นามแฝง
- Updated:
- เอกสาร
มีอะไรใหม่ ในรุ่น 3.0.0:
- ถูกลบออก:
- เอกสารย่อยเก่า # กระทำวิธี.
- Fixed:
- การตั้งค่าอาร์เรย์ของเอกสารที่ตรงกัน.
- Doc! เอาเหตุการณ์ตอนนี้ปล่อยออกมาในบันทึกคำสั่งบันทึกเพื่อความมั่นคง.
- Pre-บันทึกตะขอไฟไม่เกี่ยวกับการตรวจสอบเอกสารย่อยเมื่อล้มเหลว.
มีอะไรใหม่ ในรุ่น 3.0.0 Alpha2:
- เปลี่ยนแปลง:
- ข้อผิดพลาดที่ดัชนีจะปล่อยออกมาในขณะนี้ในรูปแบบของพวกเขาและส่งผ่านไปยังโทรกลับตัวเลือก.
- Fixed:
- ระบุดัชนีเบาบางพร้อมกับตัวเลือก / ไม่ซ้ำกันไม่ได้เขียนทับ.
- ไม่กลืนข้อผิดพลาดการเชื่อมต่อ.
- หยุดการตรวจสอบความจำเป็นของการเปลี่ยนแปลงฟิลด์ / ไม่ได้เลือก.
- เอกสาร # เท่ากับพฤติกรรมของ objectids.
- เฉลิมพระเกียรติตัวเลือกที่ลดสคี.
- ให้ msgs ข้อผิดพลาดเป็นประโยชน์เมื่อเส้นทางสคีลิขสิทธิ์ถูกนำมาใช้.
- โทรกลับไป conn # ตัดการเชื่อมต่อเป็นตัวเลือก.
- จัดการโปรโตคอล URL ที่ขาดหายไปในการเชื่อมต่อ.
- Added:
- การสนับสนุนสำหรับการสร้างดัชนีคู่มือ.
- การสนับสนุนสำหรับคนพิการอัตโนมัติการจัดทำดัชนี.
- การสนับสนุนสำหรับการรักษา MongooseArray เปลี่ยนแปลง # เรียง.
- ปล่อยรัฐในการเชื่อมต่อการเปลี่ยนแปลง.
- การสนับสนุนสำหรับการระบุชนิดย่อย BSON ใน MongooseBuffer # toObject.
- การสนับสนุนสำหรับเวอร์ชันพิการ.
เหตุการณ์
ต้องการ
- MongoDB 1.0.2 หรือสูงกว่า
- Node.js 0.4 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ