Sequelize

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

Rating: 3.5/5 (Total Votes: 2)

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

Geobaza
Geobaza

11 Mar 16

PyRedisAdmin
PyRedisAdmin

13 May 15

MySQL Connector/J
MySQL Connector/J

12 Apr 15

Komentarze do Sequelize

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