Deseamos buscar dentro de la lista de Viajes si se encuentra.
for (Viaje v : list) {
Bson filter = Filters.or(
Filters.eq("viaje.0.idviaje", v.getIdviaje()),
Filters.eq("viaje.1.idviaje", v.getIdviaje())
);
List<Solicitud> solicitudList = solicitudRepository.findBy(and(eq("activo", "si"), filter), new Document("idsolicitud", -1));
if (solicitudList == null || solicitudList.isEmpty()) {
viajeList.add(v);
}
}