Sequelize

ภาพหน้าจอของซอฟแวร์:
Sequelize
รายละเอียดซอฟแวร์:
รุ่น: 3.9.0 การปรับปรุง
วันที่อัพโหลด: 10 Dec 15
ผู้พัฒนา: Sascha Depold
การอนุญาต: ฟรี
ความนิยม: 281

Rating: 3.7/5 (Total Votes: 3)

Sequelize ทำงานบนหลักการของรายการฐานข้อมูลการทำแผนที่วัตถุ JS และในทางกลับกัน.

นี้เป็นเพราะวัตถุ JS มีเอกสารเป็นอย่างดีและ JavaScript ตัวเองก็ย่อมที่จะจัดการกับโครงสร้างอาร์เรย์ดีกว่ากับตาราง SQL.

ซึ่งจะช่วยให้นักพัฒนาในการจัดการกับข้อมูลมากขึ้นในสภาพแวดล้อมที่ Node.js ฝั่งเซิร์ฟเวอร์โดยใช้ JavaScript แทนคำสั่ง SQL.

Sequelize สูงมากสนับสนุนการดำเนินงานส่วนใหญ่ได้รับการสนับสนุนโดยเครื่องมือ SQL ที่ช่วยให้การจัดการและการประมวลผลข้อมูล SQL ในเชิงลึกเพียงแค่สิ่งที่นักพัฒนามีความต้องการจาก ORMs ของพวกเขา.

Sequalize ได้รับการทดสอบและต่อเนื่องทำงานร่วมกับ ด่วน และแอพพลิเค Heroku ขับเคลื่อน.


ฐานข้อมูลสนับสนุนในขณะนี้:

MySQL

MSSQL

SQLite

PostgreSQL

MariaDB

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้

  • เพิ่ม:
  • ตอนนี้มันเป็นไปได้ที่จะเลื่อนการ จำกัด ใน PostgreSQL โดยเพิ่ม deferrable สถานที่ให้บริการไปยังวัตถุอ้างอิงของเขตข้อมูล.
  • BUG:
  • แก้ไขปัญหากับการสร้างในการตรวจสอบ ISIP กลับเชิงลบเท็จ

มีอะไรใหม่ ในรุ่น 3.3.2:

  • เพิ่ม:
  • ตอนนี้มันเป็นไปได้ที่จะเลื่อนการ จำกัด ใน PostgreSQL โดยเพิ่ม deferrable สถานที่ให้บริการไปยังวัตถุอ้างอิงของเขตข้อมูล.
  • BUG:
  • แก้ไขปัญหากับการสร้างในการตรวจสอบ ISIP กลับเชิงลบเท็จ

มีอะไรใหม่ ในรุ่น 2.1.3:

  • โรคจิต:
  • แก้ไขปัญหาด้วยความว่างเปล่า `include.where`
  • แก้ไขปัญหากับรุ่น otherKey สำหรับตัวเองไม่มีความสัมพันธ์: M

มีอะไรใหม่ ในรุ่น 2.0.5:

  • โรคจิต:
  • แก้ไขปัญหาด้วยความว่างเปล่า `include.where`
  • แก้ไขปัญหากับรุ่น otherKey สำหรับตัวเองไม่มีความสัมพันธ์: M

มีอะไรใหม่ ในรุ่น 2.0.3:

  • โรคจิต:
  • แก้ไขปัญหาด้วยความว่างเปล่า `include.where`
  • แก้ไขปัญหากับรุ่น otherKey สำหรับตัวเองไม่มีความสัมพันธ์: M

มีอะไรใหม่ ในรุ่น 1.7.0:

  • คุณสมบัติ:
  • หน้ากากที่สูงขึ้นรวมถึงกรณีที่มีการ จำกัด และการกรอง (กรณีเฉพาะที่รวมถึงจะอยู่ในแบบสอบถามย่อย แต่เด็กรวม wouldnt จะสำหรับกรณีที่ 1: 1 สมาคมมี 1: สมาคม M เป็นซ้อนกันรวมถึง)
  • แก้ไขข้อผิดพลาด:
  • ปัญหาการเชื่อมต่อที่จะหมดเวลาก่อนที่จะเรียก COMMIT ส่งผลให้ข้อมูลที่ไม่เคยเข้าถึงฐานข้อมูล

มีอะไรใหม่ ในรุ่น 1.5.0:

  • เป็นไปได้ที่เพิ่มเข้ามาเพื่อปิดการใช้งานทั่วโลกเพิ่มของค่าโมฆะไป แบบสอบถาม SQL.
  • Model.create นี้สามารถใช้ในการระบุค่าสำหรับการกำหนดมวล.
  • QueryChainer ตอนนี้จะให้ผลของการปล่อยเพิ่มเข้ามาในการสั่งซื้อ emitters ที่ได้รับการเพิ่ม.
  • QueryChainer ขณะนี้คุณสามารถเริ่มต้นด้วยรายการอนุกรม.
  • Node 0.8 ความเข้ากันได้.
  • ตัวเลือกเพิ่ม hasMany getters.
  • ตัวเลือกการรวมอยู่ในขณะนี้ผ่านไปอย่างถูกต้องกับ PostgreSQL.

มีอะไรใหม่ ในรุ่น 1.4.1:

  • เพิ่มคัดค้านคำเตือนสำหรับโหนด & # x3c; V0.6.
  • เพิ่มการประหยัดการคัดเลือกกรณี.
  • เพิ่มคำสั่งเพื่อไบนารีสำหรับการสร้างโครงกระดูกการย้ายถิ่นที่มีการประทับเวลาปัจจุบัน.
  • เพิ่มฟังก์ชั่นที่สมบูรณ์แบบสำหรับการค้นหาแต่ละ.
  • ใบเสนอราคาคงที่สำหรับงบ SQLite.
  • แยกประทับถาวรในการโยกย้าย.

มีอะไรใหม่ ในรุ่น 1.4.0:

  • ซิงค์บังคับให้คงที่ของสมาคมหลายต่อหลายคน .
  • วัตถุที่ตอนนี้เข้ากันได้ JSON.stringify.
  • เมื่อ instantiating วัตถุ sequelize ตอนนี้คุณสามารถส่งผ่านฟังก์ชั่นในการเข้าสู่ระบบ นี้จะช่วยให้คุณสามารถปรับแต่งพฤติกรรมการเข้าสู่ระบบ เริ่มต้นขณะนี้: console.log
  • การเข้าสู่ระบบเริ่มต้นคือยังคง console.log แต่เป็นห่อหลังจากที่เริ่มต้นในขณะที่มันเกิดปัญหาโหนด & # x3c; 0.6.x.
  • การสนับสนุน PostgreSQL.
  • ร่วมกันเชื่อมต่อสำหรับ MySQL.
  • เพิ่มความเป็นไปได้ที่จะกำหนดตอนนี้เป็นค่าเริ่มต้นสำหรับวันที่ชนิดข้อมูล ใช้ Sequelize.NOW เป็น defaultValue.

มีอะไรใหม่ ในรุ่น 1.3.7:

  • แก้ไขปัญหาที่หลายสมาคม belongsTo หรือ hasOne ไป ตารางเดียวกันเขียนทับกันและกัน.

มีอะไรใหม่ ในรุ่น 1.3.6:

  • ไม่อัปเดตที่มีอยู่ updatedAt แอตทริบิวต์ถ้า ตัวเลือกสำหรับ timestamps DAO เป็นเท็จ.

มีอะไรใหม่ ในรุ่น 1.3.4:

  • เปลี่ยนชื่อรุ่น / ModelFactory / ModelFactoryManager ถึง DAO / DAOFactory / DAOFactoryManager
  • ทดสอบ NPM จะทำงานชุดทดสอบ
  • เอกสารเกี่ยวกับการตั้งค่าสภาพแวดล้อมการพัฒนาท้องถิ่น
  • ลบ updatedAt + createdAt จาก SequelizeMeta

มีอะไรใหม่ ในรุ่น 1.3.3:

  • อีซีแอลคงเหตุการณ์ SQL ในสถานที่ที่เป็นไปได้ทั้งหมด

มีอะไรใหม่ ในรุ่น 1.3.2:

  • SQLite อยู่ในขณะนี้เปล่ง 'sql' เหตุการณ์ เช่นกัน.

มีอะไรใหม่ ในรุ่น 1.3.0:

  • refactoring:
  • รุ่น # ทั้งหมดคือตอนนี้ทำงานและไม่ได้ทะเยอทะยานได้.
  • เปลี่ยนชื่อ ModelDefinition เพื่อ ModelFactory
  • กำหนดขอบเขตวิธีการเอกชน แอตทริบิวต์ที่ยังคงมีประชาชน
  • ใช้โมดูล util ใหม่สำหรับโหนด 0.6.2
  • คุณลักษณะใหม่:
  • QueryChainer สามารถใช้ลำดับ
  • นิยามสมาคม chainable: Person.hasOne (บ้าน) .hasMany (ที่อยู่)
  • การตรวจสอบที่ (ขอขอบคุณ hiddentao)
  • jQuery เหมือนฟังเหตุการณ์: .success (โทรกลับ) และ .error (โทรกลับ)
  • aliasing เลือกสำหรับการค้นหา: Model.find ({ที่: 'id = 1' แอตทริบิวต์: ['รหัส' ['ชื่อ', 'ชื่อผู้ใช้']]}) == & # x3e; จะกลับมาชื่อของผู้ใช้เป็นชื่อผู้ใช้
  • การสนับสนุนฐานข้อมูลข้าม สนับสนุนในขณะนี้: MySQL, SQLite
  • โยกย้าย
  • การทดสอบ:
  • ลบทดสอบ EXPRESSO และแปลงให้พวกเขามะลิ

มีอะไรใหม่ ในรุ่น 1.2.1:.

  • การเปลี่ยนแปลงบางอย่างในค่าเริ่มต้นและการเชื่อมต่อ
  • เปลี่ยนชื่อตัวเลือกระดับโลกสำหรับการซิงค์แบบสอบถามและกำหนดใน sequelize; ก่อน options.queryOptions; ตอนนี้:. options.query
  • อนุญาตให้นิยามของ charset ผ่านตัวเลือกที่กำหนดระดับโลกใน sequelize หรือผ่านทางตัวเลือก charset ใน sequelize.define.
  • อนุญาตให้นิยามของเครื่องยนต์ MySQL ผ่านทางตัวเลือกหลักในการกำหนด sequelize หรือผ่านทางตัวเลือกเครื่องยนต์ใน sequelize.define; เริ่มต้นเป็น InnoDB ในขณะนี้.
  • ค้นหาและ findall ตอนนี้จะค้นหาในรายการของค่าผ่านทาง: Model.findAll ({ที่: {ID: [1,2,3]}}); จะกลับมาทุกรุ่นที่มีรหัส 1, 2 และ 3
  • กองทัพ charset latin1 สำหรับเทรวิส.

ต้องการ

  • เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
  • Node.js 0.6.21 หรือสูงกว่า

ซอฟต์แวร์ที่คล้ายกัน

ความคิดเห็นที่ Sequelize

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่