Domande taggate «sequelize.js»

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.

8
Impedire a Sequelize di inviare SQL alla console durante l'esecuzione della query?
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); …


10
Come organizzare un'app nodo che utilizza sequelize?
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 …

13
Come aggiornare un record usando sequelize for node?
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: …


4
Come eseguire query di join utilizzando Sequelize su Node.js
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: …

6
Sequelize Unknown colonna "* .createdAt" in "field list"
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: …

9
Sequelize.js elimina la query?
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() { /* ... */ });

4
Come posso vedere l'SQL generato da Sequelize.js?
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?

9
Sequelize, converte entità in oggetto semplice
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 …


3
@ Tipi / Sequelize Error TS1086: un accessor non può essere dichiarato nel contesto ambientale
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 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.