Sequelize

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

Rating: 3.5/5 (Total Votes: 2)

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 или по-висока

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

Humongous
Humongous

6 Mar 16

Mango
Mango

13 Apr 15

django-mysql
django-mysql

20 Jul 15

Pony
Pony

23 Feb 15

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

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