Articles of node postgres

¿Por qué necesito usar async / await dos veces en node-postgres?

Escribí este código que parece estar funcionando: database.js const {Pool} = require(‘pg’); const pool = new Pool({ connectionString: process.env.DATABASE_URL, }); module.exports = { query: (text, params) => pool.query(text, params) }; auth_facade.js const database = require(‘../../utils/database’); module.exports.findPersonByEmail = async function(email) { const query = ‘SELECT * FROM Person WHERE email = $1’; const values = [email]; […]

consulta db postgres con nodo-postgres

¿Necesito usar pg.connect () cada vez que pregunto en la base de datos? Después de revisar la página de githhub y la wiki, los ejemplos muestran una consulta dentro de la callback pg.connect como esta (los comentarios son del ejemplo de github, no los escribí) //this initializes a connection pool //it will keep idle connections […]

error de contraseña UTF nodo-postgres

Estoy utilizando https://github.com/brianc/node-postgres pg module. Aparentemente no puedo consumir una contraseña Unicode para conectarme a la base de datos. Desde la misma ubicación, psql con parámetros de conexión va bien. Con Node.js, da una nueva password authentication failed for user . Cuando console.log() con console.log() veo exactamente lo que espero. Si cambio una contraseña a […]

Las consultas de base de datos asíncronas con PostgreSQL en el nodo no funcionan

Al utilizar Node.js y el módulo node-postgres para comunicarse con una base de datos, estoy intentando escribir una función que acepte una serie de consultas y devoluciones de llamadas y las ejecute todas de forma asíncrona utilizando la misma conexión de base de datos. La función acepta una matriz bidimensional y llamándola así: perform_queries_async([ [‘SELECT […]

Nodo que llama a la función postgres con tablas temporales que causan “pérdida de memoria”

Tengo un progtwig node.js que llama a la función Postgres (micro instancia de Amazon RDS), get_jobs dentro de una transacción, 18 veces por segundo utilizando el paquete node-postgres de brianc. El código de nodo es solo una versión mejorada del ejemplo de agrupación de clientes básica de brianc , aproximadamente como … var pg = […]

node-postgres no insertará datos, pero tampoco arrojará errores

Estoy usando el módulo node-postgres para node.js y tengo un problema al insertar datos. La función: function addItems(listId, listItems, handle) { if (!listItems) { handle(listId); return; } var client = dbConnector.getClient(), important, dateArray, dateString, i, prepStatement; client.connect(); for (i in listItems) { console.log(listItems[i]); dateArray = listItems[i].itemdate.split(‘-‘); dateString = dateArray[1] + ‘-‘ + dateArray[0] + ‘-‘ […]

servidor de nodo no se puede conectar a db postgres

Recientemente cambié de MySQL a postgres como mi base de datos para un proyecto node.js. Aunque puedo acceder a mi base de datos remota de Postgres desde mi cliente pgAdmin III (OSX) local, hasta ahora no he podido conectarme a mi base de datos a través de node.js. Estoy seguro de que las credenciales que […]

¿Cómo uso node-postgres en un servidor?

Estoy escribiendo un servidor web Node.js que usa una base de datos de Postgres. Solía ​​conectarme en cada nueva solicitud de esta manera: app.get(‘/’, function (req, res) { pg.connect(pgconnstring, function (err, client) { // … }); }); Pero después de algunas solicitudes, noté errores “sin memoria” en Heroku al intentar conectar. Mi base de datos […]

Nodo.js, pg, postgresql y consultas de inserción (cuelga la aplicación)

Tengo la siguiente aplicación de nodo simple para la inserción de datos en la base de datos de Postgres: var pg = require(‘pg’); var dbUrl = ‘tcp://user:psw@localhost:5432/test-db’; pg.connect(dbUrl, function(err, client, done) { for (var i = 0; i < 1000; i++) { client.query( 'INSERT into post1 (title, body, created_at) VALUES($1, $2, $3) RETURNING id', ['title', […]

SSL para la conexión PostgreSQL nodejs

Estoy tratando de conectarme a mi base de datos Heroku PostgreSQL y sigo recibiendo un error de SSL. ¿Alguien tiene una idea sobre cómo habilitar SSL en la cadena de conexión? postgres://user:pass@host:port/database; Lo he estado buscando por todas partes, pero no parece ser un tema muy popular. Por cierto, estoy ejecutando Nodejs y el módulo […]