Sequelize працює за принципом зіставлення записів бази даних до об'єктів JS, і навпаки.
Це тому, що об'єкти JS дуже добре документовані і сам JavaScript був змодельований мати справу з масивами структур набагато краще, ніж з таблицями SQL.
Це дозволяє розробнику маніпулювати дані набагато легше в Node.js серверних середовищ, за допомогою JavaScript, замість команд SQL.
Sequelize цілком просунутий, що підтримує більшість операцій, підтримуваних двигунів SQL, дозволяючи маніпуляції поглибленого та обробку даних SQL, тільки те, що розробники хотіли від своїх ORMs.
Sequalize був протестований і легко працює з Експрес і Heroku харчуванням додатків.
В даний час підтримуються бази даних:
MySQL
MSSQL
SQLite
PostgreSQL
MariaDB
Що нового У цьому випуску:
- Додана:
- Тепер можна відкласти обмежень у PostgreSQL з доданою майнового DEFERRABLE до об'єкта посилання поля.
- Помилка:
- Виправлена проблема із збіркою в ISIP валідатора повернення помилкових негативів
Що нового у версії 3.3.2:
- Додана:
- Тепер можна відкласти обмежень у PostgreSQL з доданою майнового DEFERRABLE до об'єкта посилання поля.
- Помилка:
- Виправлена проблема із збіркою в ISIP валідатора повернення помилкових негативів
Що нового у версії 2.1.3:
- Помилки:
- Виправлена проблема з порожньою `include.where`
- Виправлена проблема з otherKey покоління для самостійного об'єднання N: M
Що нового у версії 2.0.5:
- Помилки:
- Виправлена проблема з порожньою `include.where`
- Виправлена проблема з otherKey покоління для самостійного об'єднання N: M
Що нового у версії 2.0.3:
- Помилки:
- Виправлена проблема з порожньою `include.where`
- Виправлена проблема з otherKey покоління для самостійного об'єднання N: M
Що нового у версії 1.7.0:
- Особливості:
- охоплює більш розширений належать випадки з обмеження і фільтрації (зокрема випадки, коли включають б у підзапит, але його дитина включає не було б, за винятком випадків, коли 1: об'єднання 1 були 1: M асоціацію як вкладені включити)
- Виправлення:
- Випуск де з'єднання через тайм-аут б перед викликом COMMIT в результаті даних ніколи не досягаючи бази даних
Що нового у версії 1.5.0:
- Додана можливість глобально відключати додавання NULL значень запити SQL.
- Model.create тепер також можуть бути використані, щоб вказати значення для масового призначення.
- QueryChainer тепер представити результати доданих емітентів в порядку випромінювачі були додані.
- QueryChainer тепер можна ініціалізувати за серійними пунктів.
- Вузол 0.8 Сумісність.
- Додано опції в hasMany здобувачами.
- Об'єднання варіант тепер коректно передається PostgreSQL.
Що нового у версії 1.4.1:
- Додана застарівання попередження для вузла і # x3c; v0.6.
- Додана виборче збереження примірників.
- Додана команда в двійковий для створення міграційної скелет з поточною часовою міткою.
- Додана повна функцію для кожного методу пошуку.
- Виправлена котирування SQLite звітності.
- Виправлена мітка розбір в міграції.
Що нового у версії 1.4.0:
- Виправлена змушені синхронізації багатьох-до-багатьох об'єднань .
- Предмети тепер сумісний JSON.stringify.
- При створенні екземпляра об'єкта sequelize, тепер ви можете передати функцію в реєстрації. Це дозволяє налаштувати поведінку протоколювання. За замовчуванням тепер: console.log
- лісозаготівлі за замовчуванням раніше console.log але загорнуті після ініціалізації, як він виходить з ладу вузла і # x3c; 0.6.x.
- підтримка PostgreSQL.
- Підключення-пулу для MySQL.
- Додана можливість визначити зараз, як значення за замовчуванням для дати типів даних. Використовуйте Sequelize.NOW в DefaultValue.
Що нового у версії 1.3.7:
- Виправлена проблема, коли кілька belongsTo або hasOne об'єднання в ж таблиця перекривають один одного.
Що нового у версії 1.3.6:
- Не оновлювати існуючий updatedAt-атрибут, якщо Опція тимчасові мітки для DAO є хибним.
Що нового у версії 1.3.4:
- Перейменовано Модель / ModelFactory / ModelFactoryManager до DAO / DAOFactory / DAOFactoryManager
- НПМ тест запуску тестового набору
- Документація про створення місцевої середовища розробки
- Вилучено updatedAt + createdAt від SequelizeMeta LI>
Що нового у версії 1.3.3:
- Виправлена випромінювач SQL-подія у всіх можливих місцях.
Що нового у версії 1.3.2:
- SQLite тепер випускаючи сигнал "sql'-подія а.
Що нового у версії 1.3.0:
- Рефакторинг:
- Модель # все тепер є функцією, а не годувальник.
- Перейменовано ModelDefinition в ModelFactory
- Закритий метод оглядовий; Атрибути ще громадськості
- За допомогою нового модуля Util для вузла 0.6.2
- НОВИНКА:
- в даний час QueryChainer може працювати серійно
- Асоціація визначення в ланцюжку: Person.hasOne (Будинок) .hasMany (адреса)
- Перевірки (Дякуємо hiddentao)
- JQuery-як слухачі подій: .success (виклик) і .error (виклик)
- згладжування для окремих запитів: Model.find ({де: "ID = 1 ', атрибути: [' ID '[' ім'я ',' ім'я користувача ']]}) == & # x3e; повернеться ім'я користувача, як ім'я користувача
- Крос-базу даних. в даний час підтримується: MySQL, SQLite
- Міграції
- ВИПРОБУВАННЯ:
- Вилучені всі тести еспресо і перетвориться їм жасмину
Що нового у версії 1.2.1 :.
- Деякі зміни в значення за замовчуванням і інтерфейсів
- перейменований в глобальні параметри для синхронізації, запиту і визначимо на sequelize; раніше: options.queryOptions; Зараз :. options.query
- Дозволити визначення кодування за допомогою глобальної опції визначення в sequelize або через опції кодування в sequelize.define.
- Дозволити визначення тузд двигуна за допомогою глобальної визначити опцію sequelize або через опцію двигуна в sequelize.define; замовчуванням InnoDB сьогодення.
- Знайти і FindAll буде тепер шукати в списку значень через: Model.findAll ({де: {ID: [1,2,3]}}); поверне всі моделі з ідентифікатором 1, 2 і 3
- Сила latin1 кодування для Тревіс.
Вимоги
- включений JavaScript на стороні клієнта
- Node.js 0.6.21 або вище
Коментар не знайдено