Pytania otagowane jako sequelize.js

Biblioteka Sequelize zapewnia ORM (Object-Relational-Mapper) dla Node.js, napisany w całości w JavaScript. Zapewnia łatwe mapowanie dla MySQL, MariaDB, SQLite, PostgreSQL i SQL Server.

8
Czy uniemożliwić Sequelize wysyłanie kodu SQL do konsoli po wykonaniu zapytania?
Mam funkcję pobierania profilu użytkownika. 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 the profile …


10
Jak zorganizować aplikację node, która używa sequelize?
Szukam przykładowej aplikacji nodejs, która wykorzystuje sekwencjonowanie ORM. Moim głównym zmartwieniem jest to, że wydaje się niemożliwe zdefiniowanie modeli w oddzielnych plikach js, jeśli modele te mają złożone relacje między sobą z powodu pętli zależności require (). Może ludzie definiują wszystkie swoje modele w jednym bardzo długim pliku? Interesuje mnie …

13
Jak zaktualizować rekord za pomocą sequelize dla węzła?
Tworzę interfejs RESTful API z NodeJS, express, express-resource i Sequelize, który jest używany do zarządzania zestawami danych przechowywanymi w bazie danych MySQL. Próbuję dowiedzieć się, jak poprawnie zaktualizować rekord za pomocą Sequelize. Tworzę model: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: …


4
Jak tworzyć zapytania łączące za pomocą Sequelize na Node.js.
Używam sequelize ORM; wszystko jest świetne i czyste, ale miałem problem, gdy używam go do joinzapytań. Mam dwa modele: użytkowników i postów. 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: { type: db.Sequelize.INTEGER}, month_birth: { type: …

6
Sequelize Unknown column „* .createdAt” in „field list”
Otrzymuję nieznaną kolumnę „userDetails.createdAt” w „liście pól” podczas próby pobrania z powiązaniem. Używanie findAllbez skojarzenia działa dobrze. Mój kod wygląda następująco: 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, konwertuj jednostkę na zwykły obiekt
Nie jestem zbyt zaznajomiony z JavaScriptem i oszałamiającym, ponieważ nie mogę dodać nowej właściwości do obiektu, który został pobrany z bazy danych przy użyciu nazw ORM Sequelize.js. Aby tego uniknąć, używam tego hacka: db.Sensors.findAll({ where: { nodeid: node.nodeid } }).success(function (sensors) { var nodedata = JSON.parse(JSON.stringify(node)); // this is my …

9
Sequelize.js usunąć zapytanie?
Czy istnieje sposób na napisanie zapytania delete / deleteAll, takiego jak findAll? Na przykład chcę zrobić coś takiego (zakładając, że MyModel jest modelem Sequelize ...): MyModel.deleteAll({ where: ['some_field != ?', something] }) .on('success', function() { /* ... */ });

4
Jak mogę zobaczyć kod SQL wygenerowany przez Sequelize.js?
Chcę zobaczyć polecenia SQL, które są wysyłane do serwera PostgreSQL, ponieważ muszę sprawdzić, czy są poprawne. W szczególności interesują mnie polecenia tworzenia tabel. Na przykład ActiveRecord (Ruby) wypisuje swoje instrukcje SQL na standardowe wyjście. Czy jest to możliwe również w przypadku Node.js / ActionHero.js i Sequelize.js?


3
@ Types / Sequelize Error TS1086: Accessor nie może być zadeklarowany w kontekście otoczenia
Mam projekt, który pokazuje ten błąd po uruchomieniu „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; ~~~~ Moje wersje to: „@ …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.