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

MongoDB count()とcountDocuments()

    db.collection.find メソッドはカーソルを返します 。 cursor.count() カーソルのメソッドは、カーソルによって参照されるドキュメントの数をカウントします。これはdb.collection.count()と同じです 。

    これらの両方のメソッド(cursor.count() およびdb.collection.count() )は、MongoDBv4.0で非推奨になりました。 ドキュメント> :

    db.collection.countDocuments(query) コレクションまたはビューのクエリに一致するドキュメントの数を返します。これは、コレクション内のドキュメントの数をカウントするために使用する必要がある方法です。

    はい、ほとんどの場合。のみ、countDocuments ドキュメントの実際の数を返します。他のメソッドは、コレクションのメタデータに基づいてカウントを返します。

    db.collection.countを使用する場合 、クエリ述語で使用します 、これにより、ドキュメントの正確な数が返されます(ただし、このメソッドは非推奨であることに注意してください)。



    1. Mongodbスキーマの定義

    2. モジュールが見つかりません:エラー:webpackとのバンドル中にモジュール'module'mongodbを解決できません

    3. さまざまなタイプのMongoDBインデックス

    4. node.jssetTimeoutの戻り値をredisに保存する