Dans le shell Mongo, cela peut être fait en utilisant db.getSiblingDB()
pour passer à la base de données admin et obtenir une liste des 200 bases de données en exécutant la commande admin db.runCommand({ "listDatabases": 1 })
. Parcourez la liste des bases de données et utilisez db.getSiblingDB()
encore une fois pour basculer entre les bases de données, interrogez le Group
collection pour le meldingId
valeurs. Quelque chose comme ça :
// 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);
});