Als «sequelize.js» getaggte Fragen

Die Sequelize-Bibliothek bietet einen ORM (Object-Relational-Mapper) für Node.js, der vollständig in JavaScript geschrieben ist. Bietet eine einfache Zuordnung für MySQL, MariaDB, SQLite, PostgreSQL und SQL Server.

8
Verhindern, dass Sequelize bei Ausführung der Abfrage SQL an die Konsole ausgibt?
Ich habe eine Funktion zum Abrufen eines Benutzerprofils. 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); } // …


10
Wie organisiere ich eine Knoten-App, die Sequelize verwendet?
Ich suche nach einer Beispiel-NodeJS-App, die das Sequelize-ORM verwendet. Mein Hauptanliegen ist, dass es nahezu unmöglich erscheint, Ihre Modelle in separaten js-Dateien zu definieren, wenn diese Modelle aufgrund von require () - Abhängigkeitsschleifen komplexe Beziehungen zueinander haben. Vielleicht definieren die Leute alle ihre Modelle in einer Datei, die sehr, sehr …

13
Wie aktualisiere ich einen Datensatz mit Sequelize for Node?
Ich erstelle eine RESTful-API mit NodeJS, Express, Express-Resource und Sequelize, mit der in einer MySQL-Datenbank gespeicherte Datasets verwaltet werden. Ich versuche herauszufinden, wie ein Datensatz mithilfe von Sequelize ordnungsgemäß aktualisiert werden kann. Ich erstelle ein Modell: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: …


4
So erstellen Sie Join-Abfragen mit Sequelize auf Node.js.
Ich benutze Sequelize ORM; Alles ist großartig und sauber, aber ich hatte ein Problem, wenn ich es mit joinAbfragen verwende. Ich habe zwei Modelle: Benutzer und Beiträge. 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
Unbekannte Spalte '* .createdAt' in 'Feldliste' fortsetzen
Ich erhalte eine unbekannte Spalte 'userDetails.createdAt' in 'Feldliste', wenn versucht wird, mit Zuordnung abzurufen. Die Verwendung findAllohne Zuordnung funktioniert einwandfrei. Mein Code lautet wie folgt: 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: …

9
Sequelize.js Abfrage löschen?
Gibt es eine Möglichkeit, eine delete / deleteAll-Abfrage wie findAll zu schreiben? Zum Beispiel möchte ich so etwas tun (vorausgesetzt, MyModel ist ein Sequelize-Modell ...): MyModel.deleteAll({ where: ['some_field != ?', something] }) .on('success', function() { /* ... */ });

4
Wie kann ich die von Sequelize.js generierte SQL sehen?
Ich möchte die SQL-Befehle sehen, die an den PostgreSQL-Server gesendet werden, da ich überprüfen muss, ob sie korrekt sind. Insbesondere interessieren mich die Befehle zum Erstellen von Tabellen. Beispielsweise druckt ActiveRecord (Ruby) seine SQL-Anweisungen in die Standardausgabe. Ist dies auch mit Node.js / ActionHero.js und Sequelize.js möglich?

9
Sequelize, konvertiere Entität in einfaches Objekt
Ich bin nicht sehr vertraut mit Javascript und atemberaubend, weil ich dem Objekt, das mit den ORM-Namen Sequelize.js aus der Datenbank abgerufen wurde, keine neue Eigenschaft hinzufügen kann. Um dies zu vermeiden, benutze ich diesen Hack: db.Sensors.findAll({ where: { nodeid: node.nodeid } }).success(function (sensors) { var nodedata = JSON.parse(JSON.stringify(node)); // …

6
OR-Bedingungsobjekt fortführen
Indem Sie ein solches Objekt erstellen var condition= { where: { LastName:"Doe", FirstName:["John","Jane"], Age:{ gt:18 } } } und gib es weiter Student.findAll(condition) .success(function(students){ }) Es könnte so wunderbar SQL generieren "SELECT * FROM Student WHERE LastName='Doe' AND FirstName in ("John","Jane") AND Age>18" Es ist jedoch alles eine UND-Bedingung. Wie …


5
sequelize findAll Sortierreihenfolge in nodejs
Ich versuche, alle Objektlisten aus der Datenbank mit folgendem Sequelize auszugeben, und möchte, dass die Daten sortiert werden, wenn ich die ID in der where-Klausel hinzufüge. exports.getStaticCompanies = function () { return Company.findAll({ where: { id: [46128, 2865, 49569, 1488, 45600, 61991, 1418, 61919, 53326, 61680] }, attributes: ['id', 'logo_version', …

4
Tabelle ohne Spalte 'id' fortsetzen
Ich habe die folgende Sequelize-Definition einer Tabelle: AcademyModule = sequelize.define('academy_module', { academy_id: DataTypes.INTEGER, module_id: DataTypes.INTEGER, module_module_type_id: DataTypes.INTEGER, sort_number: DataTypes.INTEGER, requirements_id: DataTypes.INTEGER }, { freezeTableName: true}); Wie Sie sehen, enthält iddiese Tabelle keine Spalte. Wenn ich jedoch versuche, es einzufügen, versucht es immer noch die folgende SQL: INSERT INTO `academy_module` (`id`,`academy_id`,`module_id`,`sort_number`) …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.