searchPostsByUser

Veja toda a lógica dentro do seeding data base para que fosse possível fazer essa consulta. Aqui

Repository

User

@Query("{ 'email': { $regex: ?0, $options: 'i' } }")
Mono<User> searchEmail(String email);

Post

Flux<Post> findPostsByUserId(String id);

Service (Post)

public Flux<PostDTO> findPostsByUserId(String id) {
		return repository.findPostsByUserId(id)
				.map(PostDTO::new);
	}

Controller (Post)

@GetMapping(value = "/user/{id}")
public Flux<PostDTO> findPostsByUserId(@PathVariable String id) {
    return service.findPostsByUserId(id);
}

Atualizado