ホーム>source

mongodbでは、グループステージの最初または最後のドキュメントを取得する場合、FIRSTおよびLAST演算子が役立ちます。 _id: "$department"に基づいてコレクションをグループ化し、LASTドキュメントとLAST-1ドキュメントも取得します。これを達成する方法はありますか?

あなたの答え
  • 解決した方法 # 1

    次のコレクションがあるとします。

    <前>ウィズウィズ

    次に、この集計を実行できます。

    <前>ウィズウィズ

    モンゴプレイグラウンド

    更新

    $sliceを使用すると、さらに短くなります。

    <前>ウィズウィズ [ { department: "HR", employees: 20 }, { department: "Finance", employees: 30 }, { department: "Sales", employees: 5 }, { department: "IT", employees: 50 } ]

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ python - AWS Transcribeの処理時間を短縮する方法は?