@Query("{'recibido' : null ,'activo' : true}")
public List<Long> findEmpleadosPrlActivoRecibidoIsNull();
我希望您返回一个包含&#34; employee_id&#34;的列表每个对象的属性而不是整个对象。
有人可以帮助我。
谢谢。
答案 0 :(得分:1)
您需要指定projection以选择结果中的特定字段。
如果您只想返回employee_id
,您的查询将如下所示:
db.collection.find({}, {employee_id:1, _id:0})
在上面doc中的sepcified中,它将是:
collection.find().projection(fields(include("employee_id"), excludeId()))
答案 1 :(得分:0)
创建一个DTO,其具有与您希望其返回的名称相同的属性
@Query("{'recibido' : null ,'activo' : true}")
public List<EmpleadoIdDTO> findIdsEmpleadosPrlActivoRecibidoIsNull();
public class EmpleadoIdDTO {
private Long empleadoId;
public Long getEmpleadoId() {
return empleadoId;
}
public void setEmpleadoId(Long empleadoId) {
this.empleadoId = empleadoId;
}
}