$Match を使用して、過去 N 年間の MongoDB データをフィルタリングします。
P粉211273535
P粉211273535 2024-01-29 15:18:25
0
1
544

私は MongoDB を初めて使用します。 match を使用して、過去 2 年間のレコードのみを取得したいと考えています。ハードコーディングせずにこれを行う方法はありますか?

たとえば、年は 2023 年です。しかし、私のコレクションに記録されている最新の年は 2021 年です。今年ではなく、過去 2 年間の My Collection のレコードを取得したいと考えています。したがって、範囲は 2021-2023 ではなく 2019-2021、 になります。

年を文字列としてハードコーディングせずにこれを行う方法はありますか?

次の段階で使用できるようにこの情報を取得したいです

現在、私はこれをハードコードしています

ああああ

P粉211273535
P粉211273535

全員に返信(1)
P粉146080556

$setWindowFields を使用して、過去 2 年間のドキュメントのレコードをキャプチャできます。次に、$sort $limit を使用してコレクション全体の最新のレコードを検索し、過去 2 年間の関連レコードを返します。

リーリー

モンゴの遊び場

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート