MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mongodb pilih dari database yang berbeda

Di Mongo shell, ini dapat dilakukan dengan menggunakan db.getSiblingDB() metode untuk beralih ke database admin dan mendapatkan daftar 200 database dengan menjalankan perintah admin db.runCommand({ "listDatabases": 1 }) . Ulangi daftar database dan gunakan db.getSiblingDB() sekali lagi untuk beralih antar database, kueri Group koleksi untuk meldingId nilai-nilai. Sesuatu seperti ini:

// 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. Mengapa database aplikasi Meteor yang telah dijalankan sekali (dan tidak pernah dimuat) menghabiskan hampir 3GB?

  2. Bagaimana menghubungkan ke MongoDB dari iOS (Swift)

  3. 3 Cara Mengembalikan Nilai Berbeda di MongoDB

  4. Cara mengirim banyak dokumen menggunakan RMongo

  5. PHP tidak dapat menemukan driver MongoDB