MongoDB'ye nispeten yeniyim ve aradığım şey için bir çözüm bulamadım.Tüm Mongo veritabanı üzerinde yineleyin
Bütün Mongo veritabanlarını üzerinde yineleme ve her veritabanının her koleksiyonunda bazı komutu çalıştırmak istiyorum. Ben tüm db adlarını almak için aşağıdaki komutu çalıştırabilirsiniz:
db.runCommand({ listDatabases: 1 }).databases.forEach(function (db) {
print ("db=" + db.name);
});
Ama nasıl forEach döngü içinde "anahtarı" veritabanı yüzden her veritabanında sorguyu çalıştırabilirsiniz mı? Döngü içinde use db.name
gibi bir şey kullanmak istiyorum ama bu işe yaramıyor.
Neden bunu istiyorsunuz? – styvane