La libreria Sequelize fornisce un ORM (Object-Relational-Mapper) per Node.js, scritto interamente in JavaScript. Fornisce una facile mappatura per MySQL, MariaDB, SQLite, PostgreSQL e SQL Server.
Ho una funzione per recuperare il profilo di un utente. 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); …
Sono vicino ad avere il mio progetto pronto per il lancio. Ho grandi progetti per il dopo lancio e la struttura del database cambierà: nuove colonne nelle tabelle esistenti, nonché nuove tabelle e nuove associazioni a modelli esistenti e nuovi. Non ho ancora toccato le migrazioni in Sequelize, dal momento …
Sto cercando un'app nodejs di esempio che utilizza il sequelize ORM. La mia preoccupazione principale è che sembra quasi impossibile definire i tuoi modelli in file js separati se quei modelli hanno relazioni complesse tra loro a causa dei cicli di dipendenza request (). Forse le persone definiscono tutti i …
Sto creando un'API RESTful con NodeJS, express, express-resource e Sequelize che viene utilizzata per gestire i set di dati archiviati in un database MySQL. Sto cercando di capire come aggiornare correttamente un record usando Sequelize. Creo un modello: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: …
Ho un modello chiamato User ma Sequelize cerca la tabella USERS ogni volta che provo a salvare nel DB. Qualcuno sa come impostare Sequelize per utilizzare nomi di tabelle singolari? Grazie.
Sto usando sequelize ORM; tutto è fantastico e pulito, ma ho avuto un problema quando lo uso con le joinquery. Ho due modelli: utenti e post. 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: …
Ricevo una colonna sconosciuta "userDetails.createdAt" in "field list" quando provo a recuperare con associazione. L'uso findAllsenza associazione funziona bene. Il mio codice è il seguente: 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: …
C'è un modo per scrivere una query delete / deleteAll come findAll? Ad esempio, voglio fare qualcosa del genere (supponendo che MyModel sia un modello Sequelize ...): MyModel.deleteAll({ where: ['some_field != ?', something] }) .on('success', function() { /* ... */ });
Voglio vedere i comandi SQL inviati al server PostgreSQL perché ho bisogno di controllare se sono corretti. In particolare, mi interessano i comandi per la creazione di tabelle. Ad esempio, ActiveRecord (Ruby) stampa le sue istruzioni SQL sull'output standard. È possibile anche con Node.js / ActionHero.js e Sequelize.js?
Non ho molta familiarità con javascript e stupefacente, perché non posso aggiungere nuove proprietà, all'oggetto, che sono state recuperate dal database utilizzando i nomi ORM Sequelize.js. Per evitare ciò, utilizzo questo trucco: db.Sensors.findAll({ where: { nodeid: node.nodeid } }).success(function (sensors) { var nodedata = JSON.parse(JSON.stringify(node)); // this is my trick …
Sto ottenendo un errore di seguito su ExpressJs con Sequelize DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed. Qualche idea per risolvere questo problema?
Ho un progetto che mostra questo errore quando eseguo '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; ~~~~ Le mie versioni …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.