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 като вложени включват)
- Issue където връзка би изчакване преди да се обадите COMMIT в резултат на данните никога не достига на базата данни
<> Li корекции на грешки:
Какво ново във версия 1.5.0:
- Добавена възможност за деактивиране на глобално добавяне на нула стойности за SQL заявки.
- Model.create вече може да се използва и да се уточни стойности за маса задача.
- QueryChainer сега ще предостави резултатите от добавените източници на емисии в реда излъчвателите са били добавени.
- QueryChainer вече могат да се инициализира със серийни елементи.
- Node 0.8 съвместимост.
- Обединяване опция е вече правилно предава на PostgreSQL.
<> Li добавени опции за hasMany привличат.
Какво ново във версия 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 Li>
Какво ново във версия 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
- миграции
- Премахнато всички Expresso тестове и да ги превръща в жасмин
<> Li ТЕСТОВЕ:
Какво ново във версия 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 или по-висока
Коментари не е намерена