What would be an easy way to perform the SQL query below in Spring Data MongoDB? Doesn't matter whether it's using MongoRepository, Query, or Criterion.
SELECT * FROM Person WHERE firstname like '%tom%' OR lastname like '%tom%'
What would be an easy way to perform the SQL query below in Spring Data MongoDB? Doesn't matter whether it's using MongoRepository, Query, or Criterion.
SELECT * FROM Person WHERE firstname like '%tom%' OR lastname like '%tom%'
You can try something like following with MongoRepository.
List<User> users = userRepository.findByFirstnameRegexOrLastnameRegex(".*john.*",".*smith.*");
interface UserRepository extends MongoRepository<User, String> {
List<User> findByFirstnameRegexOrLastnameRegex(String firstname,String lastname);
}