Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

270
Vistas
¿Hay alguna manera de leer y escribir una matriz 2d en un archivo .db o .txt en node.js?

Soy realmente nuevo en este campo, recién comencé mi primer proyecto y, en lugar de usar bases de datos complejas, solo quiero almacenar una matriz 2d simple (tabla) en un archivo para poder recuperarla más tarde, miré fs.writeFile pero no parece aceptar arreglos en este formato...

Soy realmente nuevo en este campo, así que si hay otras formas de almacenar datos o si esta es una forma realmente mala de almacenar datos, sugiérame qué hacer.

 var myArray = [ ["bob","john","jack"], [62,31,11], ["employed","unemployed","uneligible"], ["engineer","doctor","student"], ["21/09/2021","28/11/2021","16/12/2021"]]

¿Cómo puedo guardar esto tal como está en un archivo (cualquier archivo) para su uso posterior?

 // something like this writeToFile( "./info.db" , myArray ) // inside the file info.db [["bob","john","jack"],[62,31,11],["employed","unemployed","uneligible"],["engineer","doctor","student"],["21/09/2021","28/11/2021","16/12/2021"]]

y también para recuperar esta matriz como una matriz, intenté usar readFileSync con codificación utf8 pero obtuve los datos como un búfer como tal cuando intento leer los datos [0] obtengo este el primer carácter de la cadena " [ "

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Esto se debe a que fs.writeFile acepta una cadena como segundo argumento. Entonces, en su lugar, podemos JSON.stringify los datos en lugar de escribir el objeto JS sin procesar.

 const { writeFileSync } = require('fs'); var myArray = [ ["bob","john","jack"], [62,31,11], ["employed","unemployed","uneligible"], ["engineer","doctor","student"], ["21/09/2021","28/11/2021","16/12/2021"] ]; writeFileSync('./info.db', JSON.stringify(myArray));

En general, usar JSON como una gran base de datos no es una buena práctica porque

  • En primer lugar, no es relacional .
  • No es un DBMS, es un formato de datos.
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda