Sequelize

Screenshot Software:
Sequelize
Mga detalye ng Software:
Bersyon: 3.9.0 Na-update
I-upload ang petsa: 10 Dec 15
Nag-develop: Sascha Depold
Lisensya: Libre
Katanyagan: 52

Rating: 3.5/5 (Total Votes: 2)

Sequelize ay gumagana sa mga prinsipyo ng paggawa ng mga mapa entries database sa JS bagay at vice versa.

Ito ay dahil JS bagay ay napakahusay dokumentado at mismo JavaScript ay imo-modelo sa pakikitungo sa array istruktura mas mas mahusay kaysa sa SQL mga talahanayan.

Ito ay nagbibigay-daan sa isang developer upang manipulahin ang isang sa mga mas madali sa Node.js server-side na kapaligiran ng data, sa pamamagitan ng paggamit ng JavaScript sa halip ng SQL command.

Sequelize ay lubos na advanced, na sumusuporta sa karamihan sa mga operasyon suportado ng SQL engine, na nagpapahintulot sa isang malalim na manipulasyon at pagproseso ng data SQL, lamang kung ano ang mga developer na nais mula sa kanilang ORMs.

Sequalize ay nasubok at swabeng gumagana sa pinagagana Heroku Express at mga app.


Sa kasalukuyan sinusuportahan database:

MySQL

MSSQL

SQLite

PostgreSQL

MariaDB

Ano ang bagong sa paglabas:

  • ADDED:
  • Ngayon ay posible upang sumang-ayon na limitasyon sa PostgreSQL pamamagitan nagdagdag ng isang ari-arian deferrable sa mga bagay patungkol sa isang field.
  • Bug:
  • Ayusin ang isang isyu sa build sa Isip validator bumabalik maling negatibo

Ano ang bagong sa bersyon 3.3.2:

  • ADDED:
  • Ngayon ay posible upang sumang-ayon na limitasyon sa PostgreSQL pamamagitan nagdagdag ng isang ari-arian deferrable sa mga bagay patungkol sa isang field.
  • Bug:
  • Ayusin ang isang isyu sa build sa Isip validator bumabalik maling negatibo

Ano ang bagong sa bersyon 2.1.3:

  • bug:
  • Fixed isyu sa walang laman na `include.where`
  • Fixed isyu sa otherKey henerasyon para sa self-samahan N: M

Ano ang bagong sa bersyon 2.0.5:

  • bug:
  • Fixed isyu sa walang laman na `include.where`
  • Fixed isyu sa otherKey henerasyon para sa self-samahan N: M

Ano ang bagong sa bersyon 2.0.3:

  • bug:
  • Fixed isyu sa walang laman na `include.where`
  • Fixed isyu sa otherKey henerasyon para sa self-samahan N: M

Ano ang bagong sa bersyon 1.7.0:

  • TAMPOK:
  • takip ng mas advanced na isama ang mga kaso na may takda at filtering (partikular kaso kung saan ang isang isama ay magiging sa subquery ngunit isama anak nito wouldnt ay, para sa mga kaso kung saan ang isang 1: association 1 nagkaroon ng isang 1: association M bilang nested isama)
  • -aayos ng bug:
  • Isyu kung saan koneksyon ay mauubusan ng oras bago tumawag commit na nagreresulta sa data ay hindi kailanman maabot ang database

Ano ang bagong sa bersyon 1.5.0:

  • Idinagdag posibilidad upang globally huwag paganahin ang pagdaragdag ng mga null halaga sa SQL query.
  • Model.create maaari na ngayong ring gamitin upang tukuyin ang mga halaga para sa mass assignment.
  • QueryChainer ay magbibigay ngayon ang mga resulta ng ang mga idinagdag na emitters sa pagkakasunud-sunod ng mga emitters ay naidagdag.
  • QueryChainer maaari na ngayong ma-initialize sa serial item.
  • Node 0.8 compatibility.
  • Idinagdag pagpipilian upang hasMany getters.
  • Ang pagkuha option ay tama ang lumipas nang PostgreSQL.

Ano ang bagong sa bersyon 1.4.1:

  • Added tutol babala para sa node & # x3c; v0.6.
  • Idinagdag pumipili pag-save ng mga pagkakataon.
  • Idinagdag command upang binary para sa paglikha ng isang migration balangkas na may kasalukuyang timestamp.
  • Idinagdag kumpletong pag-andar para sa bawat paraan finder.
  • Mga Fixed panipi para sa SQLite pahayag.
  • Mga Fixed timestamp sa pag-parse sa paglilipat.

Ano ang bagong sa bersyon 1.4.0:

  • Mga Fixed sapilitang sync ng many-to-maraming mga asosasyon .
  • Mga bagay na ngayon ang compatible JSON.stringify.
  • Kapag instantiating ang sequelize object, maaari mo na ngayong pumasa sa isang function sa pag-log. Ito ay nagbibigay-daan sa iyo upang ipasadya ang pag-uugali ng pag-log. Default na ngayon: console.log
  • Ang default na pag-log ay pa rin console.log ngunit ay balot pagkatapos Pinasimulan bilang nag-crash ito node & # x3c; 0.6.x.
  • pag PostgreSQL.
  • Connection-pooling para sa MySQL.
  • Idinagdag posibilidad upang tukuyin NGAYON bilang default na halaga para sa petsa ng data-uri. Gamitin Sequelize.NOW bilang defaultValue.

Ano ang bagong sa bersyon 1.3.7:

  • Ang Nakatakdang isyu kung saan ang maramihang belongsTo o hasOne asosasyon sa parehong talahanayan patungan ang bawat isa.

Ano ang bagong sa bersyon 1.3.6:

  • Huwag i-update ang isang umiiral updatedAt-attribute kung option timestamp para sa isang DAO ay hindi totoo.

Ano ang bagong sa bersyon 1.3.4:

  • Pinalitan ng pangalan Model / ModelFactory / ModelFactoryManager sa DAO / DAOFactory / DAOFactoryManager
  • tatakbo ang test suite npm test
  • Documentation tungkol sa set up lokal na kapaligiran sa pag-unlad
  • Inalis updatedAt + createdAt mula SequelizeMeta

Ano ang bagong sa bersyon 1.3.3:

  • Mga Fixed emitter sql-kaganapan sa lahat ng mga posibleng lokasyon.

Ano ang bagong sa bersyon 1.3.2:

  • SQLite ay nagpapalabas ngayon ang 'sql'-event pati na rin.

Ano ang bagong sa bersyon 1.3.0:

  • Refactoring:
  • Modelo # lahat ay isang function at hindi isang getter na ngayon.
  • Pinalitan ng pangalan ModelDefinition sa ModelFactory
  • Private paraan scoping; Katangian ay pa rin ng publiko
  • Gamitin ang bagong util module para node 0.6.2
  • Bagong Tampok:
  • QueryChainer maaari na ngayong magpatakbo tinatanggap
  • kahulugan Association ay chainable: Person.hasOne (House) .hasMany (Address)
  • Validations (Salamat sa hiddentao)
  • jQuery-like tagapakinig kaganapan: .success (callback) at .error (callback)
  • aliasing para piliin ang mga tanong: Model.find ({kung saan ang: 'id = 1', mga katangian: ['id', ['name', 'username']]}) == & # x3e; ay babalik sa pangalan ng gumagamit ng username
  • pag-Cross-database. kasalukuyang sinusuportahan: MySQL, SQLite
  • Migrations
  • PAGSUSULIT:
  • Inalis ang lahat ng mga pagsusuri expresso at convert ang mga ito sa jasmine

Ano ang bagong sa bersyon 1.2.1:.

  • Ang ilang mga pagbabago sa mga halaga ng default at mga interface
  • Pinalitan ang pangalan ng mga pandaigdigang mga pagpipilian para sa pag-sync, query at tukuyin sa sequelize; bago: options.queryOptions; ngayon:. options.query
  • Payagan ang kahulugan ng charset sa pamamagitan ng pandaigdigang pagpipilian tukuyin sa sequelize o sa pamamagitan ng opsyon charset sa sequelize.define.
  • Payagan ang kahulugan ng MySQL engine sa pamamagitan ng global tukuyin opsyon sa sequelize o sa pamamagitan ng opsyon engine sa sequelize.define; default na ngayon ang InnoDB.
  • Hanapin at findAll ay ngayong maghanap sa isang listahan ng mga halaga sa pamamagitan ng: Model.findAll ({saan: {id: [1,2,3]}}); ay bumalik ang lahat ng mga modelo na may id na 1, 2 at 3
  • Force latin1 charset para travis.

Mga kinakailangan

  • enable ang JavaScript sa client side
  • Node.js 0.6.21 o mas mataas

Katulad na software

Mga komento sa Sequelize

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya