“NodeJS Ekspor Semua Koleksi MongoDB” Kode Jawaban

Bagaimana cara mengekspor semua koleksi di MongoDB?

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


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

NodeJS Ekspor Semua Koleksi 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

Jawaban yang mirip dengan “NodeJS Ekspor Semua Koleksi MongoDB”

Pertanyaan yang mirip dengan “NodeJS Ekspor Semua Koleksi MongoDB”

Lebih banyak jawaban terkait untuk “NodeJS Ekspor Semua Koleksi MongoDB” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya