Sequelize

Software screenshot:
Sequelize
Dettagli del software:
Versione: 3.9.0 Aggiornato
Data di caricamento: 10 Dec 15
Sviluppatore: Sascha Depold
Licenza: Libero
Popolarità: 52

Rating: 3.5/5 (Total Votes: 2)

Sequelize funziona sul principio della mappatura voci di database a oggetti JS e viceversa.

Questo è perché gli oggetti JS sono molto ben documentati e JavaScript per sé è stato modellato a che fare con strutture di matrice molto meglio che con le tabelle SQL.

In questo modo, uno sviluppatore di manipolare i dati di un molto più facile in ambienti server-side Node.js, utilizzando JavaScript invece di comandi SQL.

Sequelize è abbastanza avanzato, che supporta la maggior parte delle operazioni supportate dai motori SQL, consentendo una manipolazione approfondita e l'elaborazione di dati SQL, proprio quello che gli sviluppatori hanno voluto dai loro ORME.

Sequalize è stato testato e funziona perfettamente con apps espresso e Heroku-alimentati.


Database attualmente supportati:

MySQL

MSSQL

SQLite

PostgreSQL

MariaDB

Cosa c'è di nuovo in questa versione:

  • AGGIUNTO:
  • È ora possibile rinviare vincoli PostgreSQL aggiunto una rinviabile proprietà sull'oggetto riferimenti di un campo.
  • ERRORE:
  • risolvere un problema con la configurazione in ISIP validatore tornare falsi negativi

Cosa c'è di nuovo nella versione 3.3.2:

  • AGGIUNTO:
  • È ora possibile rinviare vincoli PostgreSQL aggiunto una rinviabile proprietà sull'oggetto riferimenti di un campo.
  • ERRORE:
  • risolvere un problema con la configurazione in ISIP validatore tornare falsi negativi

Cosa c'è di nuovo nella versione 2.1.3:

  • Bugs:
  • Risolto il problema con vuoto `include.where`
  • Risolto il problema con la generazione otherKey per l'auto-associazione N: M

Cosa c'è di nuovo nella versione 2.0.5:

  • Bugs:
  • Risolto il problema con vuoto `include.where`
  • Risolto il problema con la generazione otherKey per l'auto-associazione N: M

Cosa c'è di nuovo nella versione 2.0.3:

  • Bugs:
  • Risolto il problema con vuoto `include.where`
  • Risolto il problema con la generazione otherKey per l'auto-associazione N: M

Cosa c'è di nuovo nella versione 1.7.0:

  • CARATTERISTICHE:
  • Copertine più avanzate includono i casi con la limitazione e il filtro (in particolare i casi in cui un includono sarebbe in subquery, ma il suo bambino includono andrei essere, per i casi in cui un 1: associazione 1 ha avuto un 1: associazione M come nidificato includere)
  • BUG RISOLTI:
  • Edizione dove la connessione potrebbe timeout prima di chiamare COMMIT con conseguente dati mai raggiungere il database

Cosa c'è di nuovo nella versione 1.5.0:

  • Aggiunta la possibilità di disattivare globalmente l'aggiunta di valori NULL per query SQL.
  • Model.create può ora essere utilizzato anche per specificare i valori per l'assegnazione di massa.
  • QueryChainer fornirà ora i risultati delle emettitori aggiunti nell'ordine sono stati aggiunti gli emettitori.
  • QueryChainer ora può essere inizializzato con elementi di serie.
  • Nodo 0.8 compatibilità.
  • Aggiungere opzioni a getter hasMany.
  • opzione Pooling è ora passata correttamente a PostgreSQL.

Cosa c'è di nuovo nella versione 1.4.1:

  • Aggiunto avviso di disapprovazione per il nodo & # x3c; v0.6.
  • Aggiunto risparmio selettiva di istanze.
  • Aggiunto comando per binario per la creazione di uno scheletro migrazione con timestamp corrente.
  • Aggiunta la funzione completa per ogni metodo finder.
  • quotazione fissa per le dichiarazioni di SQLite.
  • fissi analisi timestamp nelle migrazioni.

Cosa c'è di nuovo nella versione 1.4.0:

  • fissi sincronizzazione forzata di molti-a-molti associazioni .
  • Gli oggetti sono ora JSON.stringify compatibili.
  • Quando un'istanza dell'oggetto sequelize, è ora possibile passare una funzione per la registrazione. Ciò consente di personalizzare il comportamento di registrazione. Il valore predefinito è ora: console.log
  • La registrazione predefinito è ancora console.log ma è avvolto dopo l'inizializzazione come si blocca il nodo & # x3c; 0.6.x.
  • supporto di PostgreSQL.
  • Connessione-pooling per mysql.
  • Aggiunta la possibilità di definire ora come valore di default per i data-tipo di data. Utilizzare Sequelize.NOW come defaultValue.

Cosa c'è di nuovo nella versione 1.3.7:

  • Risolto problema dove più Pertinenti o hasOne associazioni al stesso tavolo sovrascrivere l'un l'altro.

Cosa c'è di nuovo nella versione 1.3.6:

  • Non aggiornare una esistente updatedAt attributo se Opzione timestamp per un DAO è falsa.

Cosa c'è di nuovo nella versione 1.3.4:

  • Rinominato Modello / ModelFactory / ModelFactoryManager a DAO / DAOFactory / DAOFactoryManager
  • prova npm eseguirà la suite di test
  • Documentazione sulla configurazione dell'ambiente di sviluppo locale
  • Rimosso updatedAt + createdAt da SequelizeMeta

Cosa c'è di nuovo nella versione 1.3.3:

  • fissi emettitore sql-evento in tutte le posizioni possibili.

Cosa c'è di nuovo nella versione 1.3.2:

  • SQLite è ora emette la 'sql'-evento pure.

Cosa c'è di nuovo nella versione 1.3.0:

  • refactoring:
  • Model # tutti è ormai una funzione e non un getter.
  • ModelDefinition rinominato ModelFactory
  • Metodo privato scoping; Gli attributi sono ancora pubblici
  • Utilizzare il nuovo modulo util per il nodo 0.6.2
  • NOVITÀ:
  • QueryChainer ora possibile eseguire in serie
  • definizione Associazione è chainable: Person.hasOne (House) .hasMany (indirizzo)
  • Validations (Grazie a hiddentao)
  • listener di eventi jQuery simili: .success (callback) e .error (callback)
  • aliasing per query di selezione: Model.find ({dove: 'id = 1', attributi: ['id', ['name', 'username']]}) == & # X3e; restituirà il nome dell'utente come nome utente
  • Supporto tra database. attualmente supportati: MySQL, SQLite
  • Migrazioni
  • TEST:
  • Rimosso tutte le prove espresso e li convertito in gelsomino

Cosa c'è di nuovo nella versione 1.2.1:.

  • Alcuni cambiamenti nei valori predefiniti e interfacce
  • Ribattezzata le opzioni globali per la sincronizzazione, query e definire su sequelize; prima: options.queryOptions; ora:. options.query
  • Consenti definizione di set di caratteri tramite l'opzione definire globale in sequelize o tramite l'opzione charset in sequelize.define.
  • opzione Consenti definizione di motore di MySQL tramite globale definire in sequelize o tramite l'opzione motore sequelize.define; di default è InnoDB ora.
  • Trova e findAll cercherà in un elenco di valori attraverso: Model.findAll ({dove: {id: [1,2,3]}}); restituirà tutti i modelli con id 1, 2 e 3
  • Forza charset latin1 per Travis.

Requisiti :

  • Javascript abilitato sul lato client
  • Node.js 0.6.21 o superiore

Programmi simili

sql.js
sql.js

10 Apr 16

SQLAlchemy
SQLAlchemy

20 Jul 15

MySQL Command Line
MySQL Command Line

12 Apr 15

Commenti a Sequelize

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria