[ad_1]
春の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 が月であることをデータベースにどのように伝えていますか? ヒント: そうではありません。
[ad_2]
コメント