MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để thực thi db.copyDatabase thông qua trình điều khiển gốc MongoDB của NodeJS?

Vâng, bạn đang cố gắng sao chép cơ sở dữ liệu, đó là hoạt động quản trị vì vậy phải làm với tài khoản quản trị. Một lần nữa, để sao chép cơ sở dữ liệu lệnh là copydb .

thử chạy lệnh này trong shell, db.copyDatabase và bạn sẽ thấy nguồn lệnh.

thử:

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. Kết nối Django +1.10 với MongoDB

  2. Cách sử dụng QueryBuilder và BasicDBObjectBuilder trong MongoDB 3.3.0 ở trên

  3. Phiên mùa xuân với MongoDB

  4. mongodb kết nối bằng php

  5. Tải dữ liệu lên Meteor / Mongo DB