sql >> Databáze >  >> NoSQL >> MongoDB

mongodb vybrat z různých databází

V prostředí Mongo to lze provést pomocí db.getSiblingDB() metoda pro přepnutí do databáze správce a získání seznamu 200 databází spuštěním příkazu správce db.runCommand({ "listDatabases": 1 }) . Iterujte seznam databází a použijte db.getSiblingDB() znovu pro přepínání mezi databázemi dotazujte Group kolekce pro meldingId hodnoty. Něco takového:

// 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. Porovnání dat v Mongodb s ovladačem C# LINQ

  2. Node.js, (Hi)Redis a příkaz multi

  3. Jak mohu automaticky mapovat JSON na třídu případu, když je pole klíčové slovo scala?

  4. Jak vrátit pouze vnořené dokumenty pole ze všech dokumentů