Trong Mongo shell, điều này có thể được thực hiện bằng cách sử dụng db.getSiblingDB()
để chuyển sang cơ sở dữ liệu quản trị và nhận danh sách 200 cơ sở dữ liệu bằng cách chạy lệnh quản trị db.runCommand({ "listDatabases": 1 })
. Lặp lại danh sách cơ sở dữ liệu và sử dụng db.getSiblingDB()
một lần nữa để chuyển đổi giữa các cơ sở dữ liệu, hãy truy vấn Group
bộ sưu tập cho meldingId
các giá trị. Một cái gì đó như thế này:
// 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);
});