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/docsConsultas contra Google Datastore
https://cloud.google.com/datastore/docs/concepts/queriesLibrería de nodejs para consultar a Google Datastore
https://cloud.google.com/nodejs/docs/reference/datastore/latesty 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);