Docs Menu

Docs HomeGo

ドキュメントをカウント

EstimatedDocumentCount()メソッドを使用してコレクション内のドキュメント数の近似値を取得し、 CountDocuments()メソッドを使用してコレクション内の正確な数のドキュメント数を取得できます。

Tip

この例を実行する方法については、「使用例」をお読みください。

次の例では、movies コレクションに対して次の操作を実行します。

  • コレクション内のドキュメント数を概算

  • countriesに「中国」が含まれているドキュメントの数をカウントする

coll := client.Database("sample_mflix").Collection("movies")
filter := bson.D{{"countries", "China"}}
estCount, estCountErr := coll.EstimatedDocumentCount(context.TODO())
if estCountErr != nil {
panic(estCountErr)
}
count, err := coll.CountDocuments(context.TODO(), filter)
if err != nil {
panic(err)
}

が 完全に実行可能な例 を表示

完全な例を実行すると、次の結果が表示されます。

  • moviesコレクションには約23541のドキュメントがあります

  • moviesコレクションには、 countriesフィールドに「 中国 」を含む303ドキュメントがあります

注意

ドキュメントの正確な数は、データセットによって異なる場合があります。

ドキュメントをカウントする方法の詳細については、「 ドキュメントをカウントする 」を参照してください

←  変更の監視フィールドの個別の値を取得 →
フィードバックを送る
© 2022 MongoDB, Inc.

会社概要

© 2022 MongoDB, Inc.