Junior — Middle
Fale sobre sua experiência com o banco de dados MongoDB e como você interagiu com ele em projetos
sobes.tech IA
Resposta da IA
Nos projetos com MongoDB, interagi através do driver oficial Java e com Spring Data MongoDB. As operações principais incluíam:
- Conexão à base de dados e configuração dos parâmetros de conexão.
- Criação e uso de repositórios para operações CRUD.
- Execução de consultas com filtros e agregações.
- Indexação de coleções para otimizar consultas.
Exemplo de uso do Spring Data MongoDB:
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// getters e setters
}
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByAgeGreaterThan(int age);
}
Este método permite trabalhar facilmente com documentos como objetos Java, simplificando o desenvolvimento e a manutenção.