Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

272
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!