Foro Oficial de BoomBang!

OffTopic => Informática => Mensaje iniciado por: gustin95 en Agosto 09, 2022, 14:54:35

Título: Programacion en Nodejs
Publicado por: gustin95 en Agosto 09, 2022, 14:54:35
Buenas noches/tardes o dias, necesito a alguien que entienda de nodejs y google datastore, ya que necesito hacer una consulta a una base de datos para obtener informacion y ando un poco perdido, tengo un service account.
El ejercicio en cuestion seria este:

3) EXTRA: Consulta a base de datos Google Datastore desde Nodejs

Se requiere script en nodejs que se conecte a una base datastore proporcionada por Evenbytes que consulte todos los clientes activos y genere un listado en CSV
Status = active
La información está organizada de la siguiente manera:
Nombre Tabla (kind): customers
Columnas:
id: number
link: string
name: string
status: active
Para poder consultar la base de datos será necesario autenticar las llamadas mediante la cuenta de servicio serviceaccount.json

Ayuda y referencias para el ejercicio:

Qué es Google Datastore
https://cloud.google.com/datastore/docs
Consultas contra Google Datastore https://cloud.google.com/datastore/docs/concepts/queries
Librería de nodejs para consultar a Google Datastore https://cloud.google.com/nodejs/docs/reference/datastore/latest


y lo que yo tengo seria esto:

 import Datastore from '@google-cloud/datastore'
//Declaration Constructor


const datastore = new Datastore({
  projectId: "examen-candidatos-evenbytes",
  keyFilename: "./serviceaccount.json",
});

const key = datastore.key([
namespace = 'customers'
]);

const query = datastore
.createQuery('customers')
.filter('id,link, name, status');

const result = await dispatchEvent.nlnQuery(query);