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

SQLのSELECTDISTINCTに相当するMongo?

    コマンド を発行するだけです distinctを設定します キー。

    ドキュメントから次の例を見てください:

    キーの個別の値をすべて検索します。

    <?php
    
    $people = $db->people;
    
    $people->insert(array("name" => "Joe", "age" => 4));
    $people->insert(array("name" => "Sally", "age" => 22));
    $people->insert(array("name" => "Dave", "age" => 22));
    $people->insert(array("name" => "Molly", "age" => 87));
    
    $ages = $db->command(array("distinct" => "people", "key" => "age"));
    
    foreach ($ages['values'] as $age) {
        echo "$age\n";
    }
    
    ?>
    

    上記の例では、次のようなものが出力されます:

    4
    22
    87
    


    1. MongoDB:並列処理なしでMapReduceを使用する意味は何ですか?

    2. MongoDBのGroupBy複数の列

    3. MongoDBの公式C#ドライバーを使用したビット単位の列挙(フラグ)クエリ

    4. JSONシリアライザーを使用したMongoDBオブジェクトIDの逆シリアル化