MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongodb chọn từ các cơ sở dữ liệu khác nhau

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);

});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tạo số tăng dần với mongoDB

  2. MongoDB $ thêm

  3. Làm thế nào để cài đặt MongoDB trên hệ thống Windows?

  4. Cách nhanh nhất để xem khi nào bản cập nhật cuối cùng cho MongoDB được thực hiện

  5. Dữ liệu mùa xuân MongoDB:Chuyển đổi BigInteger thành ObjectId