Sequelize

Screenshot Software:
Sequelize
Szczegóły programowe:
Wersja: 3.9.0 Aktualizowane
Filmu: 10 Dec 15
Wywoływacz: Sascha Depold
Licencja: Wolny
Popularność: 281

Rating: 3.5/5 (Total Votes: 4)

Sequelize działa na zasadzie wpisów bazy danych kartograficznych do obiektów JS i odwrotnie.

To dlatego, że obiekty JS są bardzo dobrze udokumentowane i sama JavaScript wzorowany był do czynienia ze strukturami tablicy znacznie lepiej niż z tabel SQL.

To pozwala programiście manipulować dane znacznie łatwiejsze w node.js środowiskach serwerowych, za pomocą JavaScript zamiast poleceń SQL.

Sequelize jest dość zaawansowany, wspieranie większość operacji obsługiwanych przez silniki SQL, pozwalając na manipulację dogłębną i przetwarzanie danych SQL, tylko to, co twórcy chcieli z ich ORMs.

Sequalize został przetestowany i bezproblemowo współpracuje z Suites i Heroku aplikacji zasilanych.


Obecnie obsługiwanych baz danych:

MySQL

MSSQL

SQLite

PostgreSQL

MariaDB

Co nowego w tym wydaniu:

  • Dodano:
  • Teraz można odroczyć ograniczenia w PostgreSQL przez dodał własności do obiektu odroczeniu odniesienia pola.
  • BŁĄD:
  • Fix problem z kompilacji w isIP walidator powracającego fałszywie ujemne

Co nowego w wersji 3.3.2:

  • Dodano:
  • Teraz można odroczyć ograniczenia w PostgreSQL przez dodał własności do obiektu odroczeniu odniesienia pola.
  • BŁĄD:
  • Fix problem z kompilacji w isIP walidator powracającego fałszywie ujemne

Co nowego w wersji 2.1.3:

  • Bugs:
  • Naprawiono problem z pustymi `include.where`
  • Naprawiono problem z otherKey generacji do samodzielnego stowarzyszenia N: M

Co nowego w wersji 2.0.5:

  • Bugs:
  • Naprawiono problem z pustymi `include.where`
  • Naprawiono problem z otherKey generacji do samodzielnego stowarzyszenia N: M

Co nowego w wersji 2.0.3:

  • Bugs:
  • Naprawiono problem z pustymi `include.where`
  • Naprawiono problem z otherKey generacji do samodzielnego stowarzyszenia N: M

Co nowego w wersji 1.7.0:

  • Cechy:
  • Pokrowce bardziej zaawansowany obejmuje przypadków z ograniczenia i filtrowanie (w szczególności przypadków, w których zawierają byłoby w podzapytania ale jej dziecko to nie byłby, w przypadkach, gdy 1: 1 stowarzyszenie mieli 1: stowarzyszenie M jak zagnieżdżone to)
  • Poprawki błędów:
  • Problem, gdzie gra będzie limit czasu przed wywołaniem COMMIT powoduje danych nigdy nie osiągając bazy danych

Co nowego w wersji 1.5.0:

  • Dodano możliwość globalnie wyłączyć dodawanie wartości NULL do zapytania SQL.
  • Model.create mogą być również wykorzystywane do określenia wartości dla masowego zadania.
  • QueryChainer będzie teraz przedstawiać wyniki dodanych emiterów w kolejności nadajniki zostały dodane.
  • QueryChainer mogą być inicjowane z elementami seryjnymi.
  • Węzeł 0,8 kompatybilność.
  • Dodano opcje do pobierające hasMany.
  • opcję Łączenie jest teraz poprawnie przekazywane do PostgreSQL.

Co nowego w wersji 1.4.1:

  • Dodane dezaprobata ostrzeżenie dla węzła & # x3c; v0.6.
  • Dodane selektywne zapisywanie instancji.
  • Dodano polecenia do binarnego do tworzenia szkieletu migracji z aktualnego znacznika czasu.
  • Dodano pełną funkcję dla każdej metody AF.
  • Poprawiono cytat SQLite sprawozdania.
  • Naprawiono parsowanie datownik w migracjach.

Co nowego w wersji 1.4.0:

  • Poprawiono zmuszony synchronizacji wielu-do-wielu stowarzyszeń .
  • Przedmioty są teraz kompatybilne JSON.stringify.
  • Podczas wystąpienia obiektu sequelize, można przekazać funkcję do logowania. Pozwala to na dostosowanie zachowania rejestrowania. Domyślnie jest teraz: console.log
  • Domyślny rejestracja jest nadal console.log ale jest owinięty po inicjalizacji, jak się zawiesi węzła & # x3c; 0.6.x.
  • Wsparcie PostgreSQL.
  • Połączenie-pooling dla mysql.
  • Dodano możliwość definiowania TERAZ jako wartości domyślnej dla aktualnych danych typów. Użyj Sequelize.NOW jak DefaultValue.

Co nowego w wersji 1.3.7:

  • Naprawiono błąd, gdzie wiele belongsTo lub hasOne stowarzyszenia do sama tabela nadpisać siebie.

Co nowego w wersji 1.3.6:

  • Nie zaktualizować istniejący updatedAt atrybutu jeśli Opcja sygnatury czasowe dla DAO jest fałszywe.

Co nowego w wersji 1.3.4:

  • Zmiana nazwy modelu / ModelFactory / ModelFactoryManager do DAO / DAOFactory / DAOFactoryManager
  • Test npm będzie uruchomić zestaw testów,
  • Dokumentacja na temat konfigurowania środowiska lokalnego rozwoju
  • Usunięto updatedAt + createdAt z SequelizeMeta

Co nowego w wersji 1.3.3:

  • Poprawiono emiter sql-impreza we wszystkich możliwych miejscach.

Co nowego w wersji 1.3.2:

  • SQLite jest teraz emitujących "sql' zdarzenia jak dobrze.

Co nowego w wersji 1.3.0:

  • Refaktoryzacja:
  • Model # wszystko jest funkcją, a nie przebojowa.
  • Zmiana nazwy ModelDefinition do ModelFactory
  • Prywatna metoda analizy zakresu; Atrybuty są nadal publicznej
  • Użyj nowego modułu util dla węzła 0.6.2
  • Nowa funkcja:
  • QueryChainer może teraz uruchomić seryjnie
  • Definicja Stowarzyszenie jest chainable: Person.hasOne (Dom) .hasMany (adres)
  • Walidacje (Dzięki hiddentao)
  • detektory zdarzeń jQuery jak: .success (zwrotna) i .error (zwrotna)
  • aliasing dla wybranych zapytań: Model.find ({gdzie: "id = 1", atrybuty: ['id', ['name', 'username']]}) == & # x3e; zwróci nazwę użytkownika jako nazwę użytkownika,
  • Obsługa wielu baz danych. obecnie obsługiwane: MySQL, SQLite,
  • Migracje
  • TESTY
  • Usunięto wszystkie testy expresso i ich konwersji do jaśminu,

Co nowego w wersji 1.2.1:.

  • Niektóre zmiany wartości domyślnych i interfejsów
  • Zmiana nazwy globalne opcje synchronizacji, zapytania i zdefiniować na sequelize; przed: options.queryOptions; teraz. options.query
  • Możliwość definicji charset poprzez globalną określenia opcji w sequelize lub za pośrednictwem opcji charset w sequelize.define.
  • Pozwól definicja silnika mysql poprzez globalne zdefiniować opcję w sequelize lub za pośrednictwem opcji silnika w sequelize.define; Domyślnie jest to InnoDB teraz.
  • Znajdź i findAll będzie szukał w liście wartości poprzez: Model.findAll ({gdzie: {id: [1,2,3]}}); zwróci wszystkie modele z id 1, 2 i 3,
  • Siła latin1 charset dla Travisa.

Wymagania :

  • włączona obsługa JavaScript po stronie klienta,
  • node.js 0.6.21 lub wyższej,

Podobne oprogramowanie

pyorient
pyorient

22 Jul 15

Apache Tajo
Apache Tajo

10 Feb 16

LevelUP
LevelUP

10 Feb 16

Komentarze do Sequelize

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii