“Nodejs exporte toutes les collections MongoDB” Réponses codées

Comment exporter toutes les collections de MongoDB?

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


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

Nodejs exporte toutes les collections 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

Réponses similaires à “Nodejs exporte toutes les collections MongoDB”

Questions similaires à “Nodejs exporte toutes les collections MongoDB”

Plus de réponses similaires à “Nodejs exporte toutes les collections MongoDB” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code