sql >> データベース >  >> NoSQL >> MongoDB

mongodbはさまざまなデータベースから選択します

    Mongoシェルでは、これは db.getSiblingDB() adminコマンドdb.runCommand({ "listDatabases": 1 })を実行して、adminデータベースに切り替え、200個のデータベースのリストを取得するメソッド 。データベースのリストを繰り返し処理し、 db.getSiblingDB() もう一度データベースを切り替えるには、Groupにクエリを実行します meldingIdのコレクション 値。このようなもの:

    // 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. MongoDBのクエリ結果のフィールドの名前を変更します

    2. 賛成票/反対票をmongodbに保存する

    3. Sparkがタスクを実行していない

    4. MongoDBの上にマルチバージョン同時実行制御(MVCC)を実装することは可能ですか?