私は MongoDB を初めて使用します。 match を使用して、過去 2 年間のレコードのみを取得したいと考えています。ハードコーディングせずにこれを行う方法はありますか?
たとえば、年は 2023 年です。しかし、私のコレクションに記録されている最新の年は 2021 年です。今年ではなく、過去 2 年間の My Collection のレコードを取得したいと考えています。したがって、範囲は 2021-2023 ではなく 2019-2021、 になります。
年を文字列としてハードコーディングせずにこれを行う方法はありますか?
次の段階で使用できるようにこの情報を取得したいです
現在、私はこれをハードコードしています
ああああ
リーリー$setWindowFields
を使用して、過去 2 年間のドキュメントのレコードをキャプチャできます。次に、$sort
$limit
を使用してコレクション全体の最新のレコードを検索し、過去 2 年間の関連レコードを返します。モンゴの遊び場