最終的な目標は、Golang プロジェクトでクエリを使用することです。
これまでのところ、私は
リーリー ###戻る### リーリーこれは機能するはずでしたが、Go プロジェクトでこのクエリを作成すると、「$datetostring」の下に赤い波線が表示され、「フィールド名が無効です」というメッセージが表示されます。理想的には、日付に「時刻」を含める必要があります。 「_id」の代わりに「」キーを使用します。グループステージ中に次の変更を加えた場合:
リーリー不明なグループ演算子 '$datetostring' エラーが発生します。そこで、グループを作成してから「$datetostring」の項目ステージを追加することを考えましたが、グループステージはミリ秒ごとにグループを返すため、グループ化の目的が無効になります。
私は 2 つの異なる問題について議論していることに気づきました。ただし、どんな助けでも素晴らしいですが、この質問は特に mongo クエリの修正に関するものです。必要に応じて、別のスレッドで golang コーディングに戻ります。 より明確にできる場合は、お知らせください。
正解まず、クエリ結果を表示するアプリケーション ui がある場合は、クエリで出力をフォーマットする必要はありません。これはアプリケーション UI の責任です。ところで、アプリケーション UI がある場合は、
$datetostringの代わりに
$datetrunc ステージが機能するはずです:
リーリー
mongodb シェル出力:
リーリー
Go プロジェクトでのクエリの使用については、次のデモを参照してください:
以上がMongoDB 集計上の日付ごとのアイテム数を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。