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

集計関数でカウント0をスキップしました

    グループステージでは、指定された_idに基づいてグループ化し、グループに含まれる前のステージのドキュメントの数をカウントしてドキュメントを作成します。したがって、ゼロのカウントは、グループに属する0個の入力ドキュメントから作成されたドキュメントの結果になります。このように考えると、集約パイプラインがこれを実行できる方法がないことは明らかです。それはすべての「欠落している」期間が何であるかを知りません、そしてそれは薄い空気から適切な文書を発明することができません。空の期間に明示的に0を数える必要がある場合は、不足している期間に関する追加の知識を再適用して、最後に画像を完成させることは、合理的な解決策のように思われます(「ハッキー」ではありません)。



    1. マングース:ObjectIdへのキャストが値に対して失敗しました

    2. SQLで数値をフォーマットする方法

    3. MongoDBの並べ替えと配列インデックスの集計$sort

    4. それがbashscriptからマスターであるかどうかMongoDBに尋ねます