Запитання з тегом «sequelize.js»

Бібліотека Sequelize надає ORM (Object-Relational-Mapper) для Node.js, повністю написаний на JavaScript. Забезпечує просте відображення для MySQL, MariaDB, SQLite, PostgreSQL та SQL Server.

8
Запобігти Sequelize від виведення SQL на консоль при виконанні запиту?
У мене є функція отримання профілю користувача. app.get('/api/user/profile', function (request, response) { // Create the default error container var error = new Error(); var User = db.User; User.find({ where: { emailAddress: request.user.username} }).then(function(user) { if(!user) { error.status = 500; error.message = "ERROR_INVALID_USER"; error.code = 301; return next(error); } // Build …

11
Sequelize.js: як використовувати міграції та синхронізацію
Я близький до того, щоб мій проект був готовий до запуску. У мене є великі плани після запуску, і структура бази даних буде змінюватися - нові стовпці в існуючих таблицях, а також нові таблиці та нові асоціації з існуючими та новими моделями. Я ще не торкнувся міграції в Sequelize, оскільки …

10
Як організувати додаток для вузла, який використовує секелізацію?
Я шукаю приклад програми nodejs, яка використовує секелізацію ORM. Моє основне занепокоєння полягає в тому, що, здається, неможливо визначити ваші моделі в окремих js-файлах, якщо ці моделі мають складні відносини один до одного через петлі залежності (). Можливо, люди визначають усі свої моделі в одному файлі, який дуже-дуже довгий? Мене …

13
Як оновити запис за допомогою sequelize для вузла?
Я створюю API RESTful за допомогою NodeJS, express, express-ресурсу та Sequelize, який використовується для управління наборами даних, що зберігаються в базі даних MySQL. Я намагаюся розібратися, як правильно оновити запис за допомогою Sequelize. Я створюю модель: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: …


4
Як зробити запити приєднання за допомогою Sequelize на Node.js
Я використовую секелізацію ORM; все чудово і чисто, але у мене виникли проблеми, коли я використовую це із joinзапитами. У мене є дві моделі: користувачі та пости. var User = db.seq.define('User',{ username: { type: db.Sequelize.STRING}, email: { type: db.Sequelize.STRING}, password: { type: db.Sequelize.STRING}, sex : { type: db.Sequelize.INTEGER}, day_birth: { …

6
Закріпити невідомий стовпець "* .createdAt" у "списку полів"
Я отримую невідомий стовпець 'userDetails.createdAt' у 'списку полів' При спробі отримати з асоціацією. Використання findAllбез асоціації прекрасно працює. Мій код такий: var userDetails = sequelize.define('userDetails', { userId :Sequelize.INTEGER, firstName : Sequelize.STRING, lastName : Sequelize.STRING, birthday : Sequelize.DATE }); var user = sequelize.define('user', { email: Sequelize.STRING, password: Sequelize.STRING }); user.hasOne(userDetails, {foreignKey: …

9
Sequelize.js видалити запит?
Чи є спосіб написати видалення / видалитиВсі запити, такі як findAll? Наприклад, я хочу зробити щось подібне (припустимо, що MyModel - модель Sequelize ...): MyModel.deleteAll({ where: ['some_field != ?', something] }) .on('success', function() { /* ... */ });

4
Як я бачу SQL, згенерований Sequelize.js?
Я хочу побачити команди SQL, які надсилаються на сервер PostgreSQL, тому що мені потрібно перевірити, чи вони правильні. Зокрема, мене цікавлять команди створення таблиць. Наприклад, ActiveRecord (Ruby) друкує свої оператори SQL на стандартний висновок. Чи можливо це також за допомогою Node.js / ActionHero.js та Sequelize.js?

9
Sequelize, перетворити сутність на звичайний об'єкт
Я не дуже добре знайомий з javascript і приголомшливий, тому що я не можу додати нове властивість до об'єкта, яке отримується з бази даних за допомогою імен ORM Sequelize.js. Щоб цього уникнути, я використовую такий хак: db.Sensors.findAll({ where: { nodeid: node.nodeid } }).success(function (sensors) { var nodedata = JSON.parse(JSON.stringify(node)); // …

6
Sequelize АБО об'єкт умови
Створюючи подібний об’єкт var condition= { where: { LastName:"Doe", FirstName:["John","Jane"], Age:{ gt:18 } } } і передайте його Student.findAll(condition) .success(function(students){ }) Він міг би чудово генерувати такий SQL "SELECT * FROM Student WHERE LastName='Doe' AND FirstName in ("John","Jane") AND Age>18" Однак це все умова "І", як я міг створити умову …


3
@ Types / Sequelize Error TS1086: Доступ не можна оголосити в оточуючому контексті
У мене є проект, який показує цю помилку під час запуску 'tsc': ../modules/node_modules/sequelize/types/lib/transaction.d.ts:33:14 - error TS1086: An accessor cannot be declared in an ambient context. 33 static get LOCK(): LOCK; ~~~~ ../modules/node_modules/sequelize/types/lib/transaction.d.ts:40:7 - error TS1086: An accessor cannot be declared in an ambient context. 40 get LOCK(): LOCK; ~~~~ Мої …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.