MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Повторете цялата база данни на Mongo

Можете да използвате db.getSiblingDB() за превключване между бази данни и db.getCollectionNames() за да получите имената на колекциите. Имайте предвид, че трябва да изпълните първата команда от admin база данни, за да получите списък с бази данни. Кратък скрипт в обвивката за постигане на това, което искате да направите, би изглеждал по следния начин:

// Switch to admin database and get list of databases.
db = db.getSiblingDB("admin");
dbs = db.runCommand({ "listDatabases": 1 }).databases;

// Iterate through each database and get its collections.
dbs.forEach(function(database) {
    db = db.getSiblingDB(database.name);
    cols = db.getCollectionNames();

    // Iterate through each collection.
    cols.forEach(function(col) {

        // Do something with each collection.
        print(col);
    });

});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $asinh

  2. Защо получавате грешка при актуализиране на MongoDb?

  3. Javers ENTITY_INSTANCE_WITH_NULL_ID при използване на 2 бази данни

  4. Разбиране на промените в новия C# драйвер на MongoDB (Async и Await)

  5. Резултатът от заявката за модел на Rails Mongoid връща грешна информация за размер/дължина/брой дори при използване на ограничение