Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

336
Vistas
¿Cómo manejar los objetos devueltos por findBy... Existe (existe booleano) en Spring-Data-MongoDB?

Tengo una colección en MongoDB llamada 'clientes' donde almaceno documentos con diferentes esquemas.

En mi aplicación Spring Boot tengo el siguiente repositorio:

 public interface BgradeCustomerRepository extends MongoRepository<BgradeCustomer, String> { public List<BgradeCustomer> findByScoreExists(boolean exists); }

Cuando invoco findByScoreExists y paso true, funciona bien y obtengo la colección de objetos con la propiedad 'score', pero el problema es que cuando paso false a findByScoreExists, obtengo la colección de objetos 'BgradeCustomer' con solo las propiedades comunes con los otros esquemas!!

Cambié la firma del método para que sea:

 // Customer is the other schema in the collection public List<Customer> findByScoreExists(boolean exists);

pero eso nunca funcionó, siempre obtengo 'java.lang.NullPointerException: null'

Entonces, ¿cómo puedo obtener todos los objetos que no tienen una propiedad específica?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

envuelva el objeto con java.util.Optional y luego use el método isPresent() para verificar

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda