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

mongodbは、フィールド/キーごとの個別の値の数をカウントします

    MongoDBにはdistinctがあります フィールドの個別の値の配列を返すコマンド。配列の長さをチェックしてカウントすることができます。

    シェルdb.collection.distinct()があります ヘルパーも:

    > db.countries.distinct('country');
    [ "Spain", "England", "France", "Australia" ]
    
    > db.countries.distinct('country').length
    4
    

    MongoDBのドキュメントに記載されているように:

    結果は、最大BSONサイズ(16MB)を超えてはなりません。結果が最大BSONサイズを超える場合は、集計パイプラインを使用して、$groupを使用して個別の値を取得します。 集計パイプラインを使用した個別の値の取得で説明されている演算子。



    1. MongoDBでドキュメントを管理する方法

    2. AWS CloudFormationテンプレートを使用してRDBToolsをインストールするにはどうすればよいですか?

    3. ノードredis、変数はクライアント間で共有されますか?

    4. WindowsサービスとしてのMongoDBとreplicaSetのセットアップ