Noticias Programación

DenoDB permite un soporte de base de datos más amplio

Existe una versión actualizada de DenoDB que mejora el soporte para bases de datos fuera de su lista principal de formatos compatibles al permitir conexiones con una cadena de URL. DenoDB es un ORM que admite el uso de MySQL, SQLite, MariaDB, PostgreSQL y MongoDB para el tiempo de ejecución seguro de JavaScript y TypeScript Deno.

DenoDB se puede utilizar para crear tablas, consultar tablas, escribir datos y establecer relaciones entre tablas, todo desde el código utilizando una API. DenoDB proporciona tipos predefinidos para garantizar que los desarrolladores que lo utilizan puedan utilizar intellisense en sus IDE.

Deno es un tiempo de ejecución de JavaScript y TypeScript del creador de Node.js. Deno usa V8 y está construido en Rust. Se describe como seguro de forma predeterminada, ya que no tiene acceso a archivos, redes o el entorno a menos que se habilite explícitamente.

Configurar la base de datos con DenoDB es un proceso de cuatro pasos, comenzando con la creación de una conexión a una base de datos para su uso, luego creando plantillas o vistas que especifiquen qué tablas y campos usará. Luego, el modelo se agrega a la instancia de la base de datos. Si es necesario, puede crear nuevas tablas en su base de datos. Después de pasar estas etapas, puede interrogar a sus modelos.

Para un desarrollador que viene del lado de la base de datos de la cerca, deberá pensar en términos de construir una consulta SQL a partir de múltiples métodos en lugar de simplemente armar una Selección SQL con todos los elementos a la vez. Sin embargo, puede obtener el resultado que necesita, es solo una mentalidad diferente.

Las consultas se crean utilizando varios métodos para usar con wait. Por ejemplo, devuelva todos los registros de un modelo o tabla:

espere Flight.all ();

esperar Flight.select (‘salida’). all ();

devolvería todos los registros en la tabla de vuelo.

Campo devuelve el nombre de la tabla seguido del nombre del campo. Pasar un segundo parámetro funciona como la palabra clave AS SQL.

Existe un método de selección, pero esto es solo una parte de lo que podría esperar. Indique qué campos debe devolver o seleccionar la consulta:

espere Flight.select (‘id’). all ();
esperar Vuelo.select (‘id’, ‘destino’). all ();

Existen numerosas cláusulas SQL, por lo que puede usar groupBy, Where, la mayoría de las versiones de Join, orderBy y update también son compatibles para actualizar uno o más registros.

Operadores matemáticos como suma, promedio, mínimo, etc. están todos allí, por lo que puede calcular los valores de dominio.

La novedad de la última versión es la capacidad de utilizar bases de datos que no son compatibles de forma inmediata. Los desarrolladores toman el ejemplo de Redshift, pero la técnica se puede generalizar.

La técnica utilizada es armar una constante que contenga el nombre de host, el nombre de usuario, la contraseña y la base de datos, luego usar el nuevo método de importación {Base de datos}.

DenoDB ahora está disponible en GitHub.

denodb

Publicidad:

Publicidad:

También puede gustarte...