MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa menjalankan db.copyDatabase melalui driver asli MongoDB NodeJS?

Nah, Anda mencoba menyalin database yang merupakan operasi administrasi sehingga harus dilakukan dengan akun admin. Sekali lagi, untuk menyalin perintah database adalah copydb .

coba jalankan perintah ini di shell, db.copyDatabase dan Anda akan melihat sumber perintah.

coba:

var assert = require('assert');
var MongoClient = require('mongodb').MongoClient;


var url = 'mongodb://localhost:27017/test';

MongoClient.connect(url, function(err, db) {
    if (err) {
        console.log(err);
    }
    else {

        var mongoCommand = { copydb: 1, fromhost: "localhost", fromdb: "test", todb: "test_dup" };
        var admin = db.admin();

        admin.command(mongoCommand, function(commandErr, data) {
            if (!commandErr) {
                console.log(data);
            } else {
                console.log(commandErr.errmsg);
            }
            db.close();
        });
    }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Transaksi Mongo DB 4.0 Dengan Mongoose &NodeJs, Express

  2. Mongodb menggabungkan kueri agregat

  3. Sintaks Kueri Berbeda C# MongoDB

  4. Data.model.updateItem bukan fungsi TypeError:Data.model.updateItem bukan fungsi

  5. 9 Fitur ClusterControl yang Tidak Akan Anda Temukan di Alat Manajemen Basis Data Lainnya