【解決方法】列属性の春のmongo基準で月を比較する方法


春のmongo基準の月をハードコードされた値と比較するにはどうすればよいですか。基準の月は春の形式​​で、値は整数形式で存在します。

これは私がこれまでに持っているものです。registrationDateが繰り返される場合、その月とグループの従業員IDを確認したいだけです

私が試したこと:

public List<Employees> getEmployees(){
    Query query = new Query();
    query.addCriteria(Criteria.where("registrationDate").is("2"));
    return mongoTemplate.find(query, Visit.class);
    } 

しかし、これは空を返します。これは、従業員が2月に登録されており、データベースの登録月が「2023-02-06 00:00:00.000000」の形式で保存されているためです。

どんな提案でも大歓迎です

解決策 1

クエリについて考えてください。 “.is(2)” とはどういう意味ですか? 月数ですか? 月の日? はいはどうですか? 多分時、分、または秒ですか?

あなたのコードは、2 が月であることをデータベースにどのように伝えていますか? ヒント: そうではありません。

コメント

タイトルとURLをコピーしました