Sequelize

Софтуер снимки:
Sequelize
Софтуер детайли:
Версия: 3.9.0 актуализира
Дата на качване: 10 Dec 15
Розробник: Sascha Depold
Разрешително: Безплатно
Популярност: 281

Rating: 3.7/5 (Total Votes: 3)

Sequelize работи на принципа на картографиране на записи в базата данни на JS обекти и обратно.

Това е така, защото JS обекти са много добре документирани и самата JavaScript е моделирана да се справят с масив структури много по-добре, отколкото с SQL таблици.

Това дава възможност на разработчиците да се манипулира на данните много по-лесно в Node.js от страна на сървъра среда, чрез използване на JavaScript вместо SQL команди.

Sequelize е доста напреднало, поддържаща повечето операции, подкрепени от SQL двигатели, което позволява по-задълбочен манипулация и обработка на данни, SQL точно това, разработчиците са искали от своите ORMs.

Sequalize е тестван и безпроблемно работи с <силни> Express и Heroku-задвижвани приложения.


В момента поддържани бази данни:

MySQL

MSSQL

SQLite

PostgreSQL

MariaDB

Какво ново в тази версия:

  • Добавено:
  • Това вече е възможно да се отложи ограничения в PostgreSQL от добавената имот deferrable с препратки обект на поле.
  • BUG:
  • Фикс за проблем с вградената isIP валидатор връщане фалшиво отрицателни

Какво ново във версия 3.3.2:

  • Добавено:
  • Това вече е възможно да се отложи ограничения в PostgreSQL от добавената имот deferrable с препратки обект на поле.
  • BUG:
  • Фикс за проблем с вградената isIP валидатор връщане фалшиво отрицателни

Какво ново във версия 2.1.3:

    <> Li Bugs:
  • Фиксирана проблем с празна `include.where`
  • Фиксирана проблем с otherKey поколение за самостоятелно сдружение N: M

Какво ново във версия 2.0.5:

    <> Li Bugs:
  • Фиксирана проблем с празна `include.where`
  • Фиксирана проблем с otherKey поколение за самостоятелно сдружение N: M

Какво ново във версия 2.0.3:

    <> Li Bugs:
  • Фиксирана проблем с празна `include.where`
  • Фиксирана проблем с otherKey поколение за самостоятелно сдружение N: M

Какво ново във версия 1.7.0:

    <> Li ХАРАКТЕРИСТИКИ:
  • Калъфи по-напреднали включва случаи с ограничаване и филтриране (по-специално случаите, когато включват би било в подзаявка но детето си да включва нямаше да, за случаите, в които 1: асоциация 1 имали 1: сдружение M като вложени включват)

  • <> Li корекции на грешки:
  • Issue където връзка би изчакване преди да се обадите COMMIT в резултат на данните никога не достига на базата данни

Какво ново във версия 1.5.0:

  • Добавена възможност за деактивиране на глобално добавяне на нула стойности за SQL заявки.
  • Model.create вече може да се използва и да се уточни стойности за маса задача.
  • QueryChainer сега ще предостави резултатите от добавените източници на емисии в реда излъчвателите са били добавени.
  • QueryChainer вече могат да се инициализира със серийни елементи.
  • Node 0.8 съвместимост.

  • <> Li добавени опции за hasMany привличат.
  • Обединяване опция е вече правилно предава на PostgreSQL.

Какво ново във версия 1.4.1:

  • Добавено осъждане предупреждение за възловата точка & # x3c; v0.6.
  • Добавена селективно спестяване на копията.
  • Добавена команда за двоичен за създаване на миграцията скелет с текущата клеймото.
  • Добавена пълна функция за всеки метод търсач.
  • Фиксирана оферта за SQLite отчети.
  • Фиксирана клеймото разбор в миграции.

Какво ново във версия 1.4.0:

  • Фиксирана принудени синхронизиране на много-към-много асоциации .
  • Objects сега са съвместими JSON.stringify.
  • Когато инстанциира sequelize обекта, сега можете да се премине функция за сеч. Това ви позволява да променяте поведението сеч. Default сега е: console.log
  • дърводобива по подразбиране е все още console.log но е обвита след инициализация като забие възел & # x3c; 0.6.x.
  • подкрепа PostgreSQL.
  • Connection-обединяване за MySQL.
  • Добавена възможност за дефиниране на СЕГА като стойност по подразбиране за дата на данни типове. Използвайте Sequelize.NOW като defaultValue.

<силни> Какво ново във версия 1.3.7:

  • Фиксирана проблем, където множество belongsTo или hasOne сдружения на същата маса презапише помежду си.

Какво ново във версия 1.3.6:

  • Не се актуализира съществуващ updatedAt-атрибут, ако времеви отпечатъци опция за DAO е фалшива.

Какво ново във версия 1.3.4:

  • Преименувана Модел / ModelFactory / ModelFactoryManager да DAO / DAOFactory / DAOFactoryManager
  • тест NPM ще изпълните тест апартамент
  • Документация за създаване на среда за местно развитие
  • Премахнато updatedAt + createdAt от SequelizeMeta

Какво ново във версия 1.3.3:

  • Фиксирана SQL-събитие емитер във всички възможни места.

Какво ново във версия 1.3.2:

  • SQLite сега се излъчват "sql'-събитието както добре.

Какво ново във версия 1.3.0:

  • редакции:
  • Model # всичко сега е функция, а не кариерист.
  • Преименувана ModelDefinition да ModelFactory
  • Private метод за определяне на обхвата; Атрибутите са все още държавни
  • Използвайте новия Util модул за възловата точка 0.6.2
  • нова функция:
  • QueryChainer сега може да работи серийно
  • определение за асоцииране е chainable: Person.hasOne (House) .hasMany (Address)
  • потвърждения (Благодарение на hiddentao)
  • JQuery-като слушатели на събития: .success (обаждане) и .error (обаждане)
  • псевдонимите за избрани заявки: Model.find ({когато: "ИД = 1", атрибути: ["идентификатор", ['име', 'име']]}) == & # x3e; ще се върне името на потребителя, както потребителско име
  • подкрепа Cross-база данни. В момента поддържа: MySQL, SQLite
  • миграции

  • <> Li ТЕСТОВЕ:
  • Премахнато всички Expresso тестове и да ги превръща в жасмин

Какво ново във версия 1.2.1:.

  • Някои промени в стойностите по подразбиране и интерфейси
  • преименуван на глобални възможности за синхронизация, заявка и да се определят по sequelize; преди: options.queryOptions; сега:. options.query
  • Разрешаване на определение на кодировка чрез глобална опция дефинира в sequelize или чрез кодировка опция в sequelize.define.
  • Разрешаване на определение на MySQL двигателя чрез глобалната определи опция в sequelize или чрез опцията двигателя в sequelize.define; подразбиране е InnoDB сега.
  • Намери и findAll ще търси сега в списък на ценности чрез: Model.findAll ({където: {номер: [1,2,3]}}); ще върне всички модели с идентификатор 1, 2 и 3
  • Force latin1 кодировка за Травис.

<> силни Изисквания

  • JavaScript поддръжка на клиентска страна
  • Node.js 0.6.21 или по-висока

Подобен софтуер

redisca
redisca

13 May 15

H2 Database Engine
H2 Database Engine

28 Sep 15

CockroachDB
CockroachDB

12 May 15

Monk
Monk

14 May 15

Коментари към Sequelize

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория