MongoDB の db.collection.count() とは何ですか?

Mongodb No Db Collection Count Toha Hedesuka



MongoDB データベースを操作しているとき、ユーザーはアクションを実行したり意思決定を行ったりするために、コレクションに保存されているドキュメントの数を知る必要があると感じることがあります。このニーズに対処するために、MongoDB データベースは「 db.collection.count() ' 方法。このメソッドは、「」によって提供される結果を使用します。 db.collection.find() 」メソッドを使用し、それに基づいてドキュメントの総数を返します。

この投稿では「」の使用法について説明します。 db.collection.count() MongoDB の「メソッド」。

MongoDB の「db.collection.count()」メソッドとは何ですか?

MongoDB では、「 db.collection.count() 」メソッドを使用して、基準を満たすドキュメントの数をカウントし、その数を出力として返します。ただし、この方法は「 db.collection.find().count() 」メソッドは選択クエリを実行しないためです。カウントされるのは、「 探す() ”メソッドが戻ります。







MongoDB で「db.collection.count()」メソッドを使用する方法?

db.collection.count() 」メソッドを使用すると、コレクション内のドキュメントの合計をカウントしたり、単一または複数の条件に一致するドキュメントをカウントしたりすることができます。ただし、count メソッドの動作を定義するための入力として多数のオプションを提供できます。



「」の構文 db.collection.count() 」の方法を以下に示します。



構文





db.コレクション.カウント ( クエリ、オプション )

上記の構文では次のようになります。

  • count() メソッドは、指定された条件に一致するドキュメントの数をカウントします。
  • クエリ ” 引数はメソッドの選択基準を定義します
  • オプション ” 引数は、「limit」、「maxTimeMS」、「skip」など、count メソッドの結果セットを変更するための追加オプションの定義に役立つオプションのパラメーターです。

注: オプション (オプションの入力引数) の詳細については、次のリンクに移動してください。 MongoDB 公式ドキュメント

このブログでは、「」という名前のコレクションに保存されているドキュメントを扱います。 Col_Linuxhint 」を例に挙げていきます。次のコマンドを実行して、このコレクションに保存されているドキュメントを取得しましょう。

db.Col_Linuxhint.find ( ) 。かわいい ( )

出力

すべてのドキュメントが正常に取得され、以下の例で使用されます。

例 1: コレクションのドキュメントを数える
「」で入手可能なすべての文書を数えるには、 Col_Linuxhint ” コレクションを参照するには、次のコマンドを実行します。

db.Col_Linuxhint.count ( )

出力

カウントは「」として返されます。 5 ”。

同等の構文「」を利用すると、同様の結果が得られます。 db.collection.find().count() ”。これを評価するには、次の代替コマンドを実行します。

db.Col_Linuxhint.find ( ) 。カウント ( )

出力

出力は「」と同じ結果を返しました。 5 ”。

例 2: 指定した条件に一致するドキュメントを数える
指定した条件を満たすドキュメントの数を取得します。指定されたクエリを実行して、「Col_Linuxhint」コレクションからドキュメントの数を取得してみましょう。 モデル_年齢 ' より大きい ' 22 ”:

db.Col_Linuxhint.count ( { モデル_年齢: { $gt : 22 } } )

出力

出力ではカウントが「」として返されました。 3 」のみを意味します 3 」ドキュメントは定義された条件を満たしています。

例 3: 複数の条件に一致するドキュメントを数える
MongoDB では、ユーザーが複数の条件を定義して、それらの条件を満たすドキュメントの数を取得することもできます。ユーザーが「」が含まれるドキュメントの数を取得したいとします。 モデル_年齢 「フィールド値が「」より大きいです 22 ” と” の値 経験 「と等しい」 専門家 ”。その数を取得するには、次のクエリを実行します。

db.Col_Linuxhint.count ( { モデル_年齢: { $gt : 22 } 、 経験: '専門家' } )

出力

出力はカウントを返しました。 2 」これらの条件を満たす文書は 2 つだけであるためです。

例 4: オプションの引数を使用してドキュメントを数える
ユーザーが「」で使用できるオプションがいくつかあります。 db.collection.count() 」メソッドを使用して結果を変更します。クエリに制限を設定してみましょう (例 2 を参照)。

db.Col_Linuxhint.count ( { モデル_年齢: { $gt : 22 } } { 制限: 2 } )

出力

出力ではカウントが「」として返されました。 2 ' それ以外の ' 3 」という制限が定義されているためです。

ノート : このメソッドは MongoDB の新しいバージョンでは非推奨となり、新しいバージョンでは countDocuments() 推定ドキュメント数() 方法。

結論

db.collection.count() 」メソッドは、単一または複数の条件を満たす文書または文書の数をカウントするために利用されます。また、この方法では「 オプション ” 引数をオプションのパラメーターとして使用して、カウント方法を変更します。 限界 ”。この投稿では、多数の例を使用して、MongoDB の「db.collection.count()」メソッドについて説明しました。