Sequelize

Skjermbilde programvare:
Sequelize
Prog.varedetaljer:
Versjon: 3.9.0 Oppdatert
Last opp dato: 10 Dec 15
Utvikler: Sascha Depold
Lisens: Gratis
Popularitet: 52

Rating: 3.5/5 (Total Votes: 2)

Sequelize fungerer på prinsippet om kartlegging databaseoppføringer til JS gjenstander og vice versa.

Dette er fordi JS objekter er svært godt dokumentert og Javascript selv ble modellert for å håndtere tabellstrukturer mye bedre enn med SQL-tabeller.

Dette gjør at en utvikler å manipulere en data mye enklere i Node.js serversiden miljøer, ved hjelp av Javascript i stedet for SQL-kommandoer.

Sequelize er ganske avansert, og støtter de fleste operasjoner som støttes av SQL-motorer, slik at en grundig manipulasjon og behandling av SQL-data, akkurat hva utviklerne har ønsket fra sine Orms.

Sequalize er testet og sømløst fungerer med Express og Heroku-drevne programmer.


Foreløpig støttes databaser:

MySQL

MSSQL

SQLite

PostgreSQL

MariaDB

Hva er nytt i denne versjonen:

  • Lagt til:
  • Det er nå mulig å utsette begrensninger i PostgreSQL av tilsatt en eiendom deferrable til referanser gjenstand for et felt.
  • FEIL:
  • Fiks et problem med build i ISIP validator retur falske negative

Hva er nytt i versjon 3.3.2:

  • Lagt til:
  • Det er nå mulig å utsette begrensninger i PostgreSQL av tilsatt en eiendom deferrable til referanser gjenstand for et felt.
  • FEIL:
  • Fiks et problem med build i ISIP validator retur falske negative

Hva er nytt i versjon 2.1.3:

  • Bugs:
  • Fikset problem med tom `include.where`
  • Fikset problem med otherKey generasjon for selv forening N: M

Hva er nytt i versjon 2.0.5:

  • Bugs:
  • Fikset problem med tom `include.where`
  • Fikset problem med otherKey generasjon for selv forening N: M

Hva er nytt i versjon 2.0.3:

  • Bugs:
  • Fikset problem med tom `include.where`
  • Fikset problem med otherKey generasjon for selv forening N: M

Hva er nytt i versjon 1.7.0:

  • FUNKSJONER:
  • Dekker mer avansert inkluderer tilfeller med begrensende og filtrering (spesielt tilfeller der en blant annet vil være i subquery men barnet inkluderer ikke ville være, for tilfeller hvor en 1: 1 foreningen hadde et 1: M foreningen som en nestet inkluderer)
  • feilrettinger:
  • Issue hvor tilkobling ville timeout før du ringer COMMIT resulterer i data aldri å nå databasen

Hva er nytt i versjon 1.5.0:

  • Lagt til mulighet til globalt deaktivere legge av NULL verdier til SQL-spørringer.
  • Model.create kan nå også brukes til å angi verdier for masse oppdrag.
  • QueryChainer vil nå gi resultatene av de tilsatte emittere i den rekkefølgen de emittere har blitt lagt til.
  • QueryChainer kan nå bli initialisert med serie elementer.
  • Node 0.8-kompatibilitet.
  • Lagd alternativer til hasMany getters.
  • Sammenslåing alternativet er nå riktig gått til PostgreSQL.

Hva er nytt i versjon 1.4.1:

  • Lagt avskrivninger advarsel for node & # X3c; v0.6.
  • Lagt selektiv lagring av tilfellene.
  • Lagt kommandoen til binær for å skape en migrering skjelett med gjeldende tidsstempel.
  • Lagt komplett funksjon for hver finder metoden.
  • Fast noteringen for SQLite uttalelser.
  • Fast tidsstempel parsing i vandringer.

Hva er nytt i versjon 1.4.0:

  • Fast tvunget synkronisering av mange-til-mange assosiasjoner .
  • Objekter er nå kompatibel JSON.stringify.
  • Når forekomster av sequelize objektet, kan du nå passere en funksjon til logging. Dette gjør at du kan tilpasse logging atferd. Standarden er nå: console.log
  • Standard logging er fortsatt console.log men er pakket etter initialisering som det krasjer node & # X3c; 0.6.x.
  • PostgreSQL støtte.
  • Tilkobling-pooling for mysql.
  • Lagt til mulighet for å definere nå som standardverdi for datodatatyper. Bruk Sequelize.NOW som Default.

Hva er nytt i versjon 1.3.7:

  • Fikset problem hvor flere belongsTo eller hasOne assosiasjoner til samme bord overskrive hverandre.

Hva er nytt i versjon 1.3.6:

  • Ikke oppdater en eksisterende updatedAt-attributtet hvis tidsstempler alternativ for en DAO er falsk.

Hva er nytt i versjon 1.3.4:

  • Omdøpt Modell / ModelFactory / ModelFactoryManager til DAO / DAOFactory / DAOFactoryManager
  • NPM test vil kjøre testsuiten
  • Dokumentasjon om å sette opp lokale utviklingsmiljø
  • Fjernet updatedAt + createdAt fra SequelizeMeta

Hva er nytt i versjon 1.3.3:

  • Fast sql-event emitter i alle mulige steder.

Hva er nytt i versjon 1.3.2:

  • SQLite er nå å slippe 'sql'-event også.

Hva er nytt i versjon 1.3.0:

  • refactoring:
  • Model # alt er nå en funksjon og ikke en getter.
  • omdøpt ModelDefinition å ModelFactory
  • Privat metode scoping; Attributter er fortsatt offentlig
  • Bruk den nye util modul for node 0.6.2
  • Ny funksjon:
  • QueryChainer kan nå kjøre serielt
  • Association definisjon er chainable: Person.hasOne (House) .hasMany (Address)
  • valideringer (Takk til hiddentao)
  • jQuery-lignende event lyttere: .success (tilbakeringing) og .error (tilbakeringing)
  • aliasing for utvalgsspørringer: Model.find ({der: 'id = 1', attributter: ['id', ['navn', 'brukernavn']]}) == & # x3e; vil returnere brukerens navn som brukernavn
  • Cross-database støtte. støttes: MySQL, SQLite
  • Migrations
  • TEST:
  • Fjernet alle Ekspres tester og konvertert dem til jasmin

Hva er nytt i versjon 1.2.1.

  • Noen endringer i standardverdier og grensesnitt
  • omdøpt til globale muligheter for synkronisering, spørring og definere på sequelize; før: options.queryOptions; nå. options.query
  • Tillat definisjon av charset via global definere alternativ i sequelize eller via charset alternativ i sequelize.define.
  • Tillat definisjon av mysql-motoren via global definere alternativ i sequelize eller via motoralternativ i sequelize.define; Standard er InnoDB nå.
  • Finn og findAll vil nå søke i en liste med verdier via: Model.findAll ({der: {id: [1,2,3]}}); vil returnere alle modeller med id 1, 2 og 3
  • Force latin1 charset for Travis.

Krav

  • aktivere Javascript på klientsiden
  • Node.js 0.6.21 eller høyere

Lignende programvare

DbFacePHP
DbFacePHP

10 Dec 15

dat
dat

1 Oct 15

Kommentarer til Sequelize

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!