MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb wybierz z różnych baz danych

W powłoce Mongo można to zrobić za pomocą db.getSiblingDB() metoda przełączania do bazy danych administratora i uzyskania listy 200 baz danych przez uruchomienie polecenia administratora db.runCommand({ "listDatabases": 1 }) . Przejrzyj listę baz danych i użyj db.getSiblingDB() ponownie, aby przełączać się między bazami danych, zapytaj Group kolekcja dla meldingId wartości. Coś takiego:

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

// Iterate through each database.
dbs.forEach(function(database) {
    db = db.getSiblingDB(database.name);

    // Get the Group collection
    collection = db.getCollection("Group");

    // Iterate through all documents in collection.
    /*
        collection.find().forEach(function(doc) {

            // Print the meldingId field.
            print(doc.meldingId);
        });
    */

    var meldingIds = collection.distinct('meldingId');
    print(meldingIds);

});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregacja MongoDB:Jak uzyskać całkowitą liczbę rekordów?

  2. Jak zrobić findAll w nowym sterowniku mongo C# i uczynić go synchronicznym?

  3. MongoClient nie działa z php

  4. 6 sposobów na uzyskanie roku z daty w MongoDB

  5. wybierz tylko poddokumenty lub tablice