“NodeJS exporta todas las colecciones de MongoDB” Código de respuesta

¿Cómo exportar todas las colecciones en MongoDB?

mongodump --archive="my-local-db" --db=my


mongorestore --archive="my-local-db" --nsFrom='my.*' --nsTo='mynew.*'
mohammadi_arch

NodeJS exporta todas las colecciones de MongoDB

const MongoClient = require('mongodb').MongoClient;
const fs = require('fs');
const dbName = 'database1';
const client = new MongoClient('db_url', {useUnifiedTopology:true,useNewUrlParser: true, });

client.connect(function(err) {
  console.log('Connected successfully to server');
  const db = client.db(dbName);
  var collections = [ 'collection1', 'collection2' ];
  collections.forEach(async collection => {
    var documents =  await getDocuments(db, collection);
    try {
      // Write files outside of server directory
      // prevents app restarts on nodemon
      fs.writeFile("../"+collection+'.json', JSON.stringify(docus), err => {
      });
      console.log('Done writing to file.');
    } catch (err) { 
      console.log('Error writing to file', err)
    }
  })
});

async function getDocuments(db, collection) {
  return await db.collection(collection).find({}).toArray()
};
Scary Shark

Respuestas similares a “NodeJS exporta todas las colecciones de MongoDB”

Preguntas similares a “NodeJS exporta todas las colecciones de MongoDB”

Más respuestas relacionadas con “NodeJS exporta todas las colecciones de MongoDB” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código