Articles of mysql

Como um módulo mysql promisified funcionará com o NodeJS?

Estou tentando trabalhar com o MySQL no NodeJS. Meu aplicativo inteiro é construído com promises, então eu quero promisify o módulo mysql também. Então eu tenho isso: Promise = require(‘bluebird’); var mysql = Promise.promisifyAll(require(‘mysql’)); Agora, de acordo com sua API, o método connect() aceita um único parâmetro, um retorno de chamada err a ser chamado […]

No Sequelize model.destory ({truncate: true}) não redefine a chave primária

No Sequelize, estou usando essa function model.destory ({truncate: true}), ela apaga todos os dados da tabela. Mas o problema é que ele não redefine a sequência de chave primária na tabela, que deve ser definida como Zero. Eu estou usando o Mysql. Alguns disseram que o MySQL automaticamente redefinir a seqüência de chave primária, mas […]

Mongodb: Consulta baseada no tempo no formato ISODate. O que há de errado na minha consulta?

Suponha que os documentos de amostra no database do Mongodb sejam os seguintes: { “date” : ISODate(“2015-11-09T05:58:19.474Z”) } { “date” : ISODate(“2014-10-25T07:30:00.241Z”) } { “date” : ISODate(“2015-11-30T15:24:00.251Z”) } { “date” : ISODate(“2012-01-10T18:36:00.101Z”) } Esperado: { “date” : ISODate(“2015-11-09T05:58:19.474Z”) } { “date” : ISODate(“2014-10-25T07:30:00.241Z”) } Eu tentei a seguinte consulta: collection.find({“$and”: [{ “date” : { “$gt”: […]

Quando usar poolConnection ou CreateConnection felixge / node-mysql

Eu uso https://github.com/felixge/node-mysql para meu aplicativo Quando e por que usar db_pool = mysql.createConnection(db); ou db_pool = mysql.createPool(db); Quais são as diferenças? e quando usá-los?

Sequelize – Associando 4 tabelas

Estou tentando associar 4 tabelas. Tarefas, Perguntas de Tarefa, Perguntas e Opções. Meus modelos são os seguintes Modelo de tarefas: var Sequelize = require(‘sequelize’); module.exports = function(sequelize, DataTypes) { var Task = sequelize.define(‘Task’, { task_id: { type: Sequelize.STRING, primaryKey: true }, task_name: { type: Sequelize.STRING, allowNull: true }, task_description: { type: Sequelize.STRING, allowNull: true } […]

Exemplo simples de relação muitos-para-muitos usando o Sequelize

Estou tentando construir um exemplo simples de relação muitos-para-muitos entre tabelas usando o Sequelize. No entanto, isso parece ser muito mais complicado do que eu esperava. Este é o código que tenho atualmente (o arquivo ./db.js exporta a instância de conexão Sequelize). const Sequelize = require(“sequelize”); const sequelize = require(“./db”); var Mentee = sequelize.define(‘mentee’, { […]

Inserindo variables ​​na consulta SQL para o node-mysql

No wiki para node-mysql, notei que variables ​​(tipo de) foram inseridas na consulta SQL de duas maneiras diferentes, uma é inserindo uma variável no meio da string de consulta e a outra é colocando ? na string de consulta e definindo os valores para eles ? em uma matriz no próximo argumento. Os valores estão […]

Erro: ER_NOT_SUPPORTED_AUTH_MODE: o cliente não suporta o protocolo de autenticação solicitado pelo servidor; considere a atualização do cliente MySQL

Estou tentando se conectar ao database MySQL usando o código abaixo. var mysql = require(‘mysql’); var connection = mysql.createConnection({ host : ‘localhost’, user : ‘root’, password : ‘pass’, database : ‘my_db’, insecureAuth : true }); connection.connect(); connection.query(‘SELECT 1 + 1 AS solution’, function (error, results, fields) { if (error) throw error; console.log(‘The solution is: ‘, […]

Sequelize: Criando muitos relacionamentos

Estou usando o Sequelize no Node e tenho um nome de tabela User and Auth : User id name Auth: id token Eu gostaria de adicionar relacionamentos a este modelo. Um User pode ter muitos relacionamentos de Auth ‘s to-many com o Auth . Um Auth só pode ter um User , to-one relacionamento com […]

node.js + MySQL e JSON-result – Retorno de chamada e nenhuma resposta ao cliente

Eu gostaria de usar o node.js para consultar um database mySQL e retornar os resultados como JSON para ser usado em um aplicativo móvel. Infelizmente, o meu pedido acabou rapidamente e o servidor não fez nada durante uns bons 2 minutos até os ficheiros de log mostrarem as minhas declarações de console.log() . Além disso, […]