El método entity.toObject( ) devuelve un objeto que se ha creado a partir de la entidad. Los nombres de las propiedades en el objeto correspondiente a los nombres de los atributos de la entidad.
En el parámetro filtro, pase los atributos de entidad a extraer. Se permiten dos sintaxis:
una cadena con rutas de propiedades separadas por comas: "propertyPath1, propertyPath2, ...".
una colección de cadenas: ["propertyPath1","propertyPath2";...]
Si filtro se especifica para atributos del tipo relatedEntity:
propertyPath = "relatedEntity" -> se extrae de forma simple: un objeto con propiedad __KEY (llave primaria).
propertyPath = "relatedEntity.*" -> se extraen todas las propiedades
propertyPath = "relatedEntity.propertyName1; relatedEntity.propertyName2; ..." -> solo se extraen esas propiedades
Si filtro se especifica para atributos del tipo relatedEntities:
propertyPath = "relatedEntities.*" -> se extraen todas las propiedades
propertyPath = "relatedEntities.propertyName1; relatedEntities.propertyName2; ..." -> solo se extraen esas propiedades
Si el parámetro filtro contiene una cadena vacía o "*", el objeto devuelto contendrá:
todos los atributos de tipo storage de la entidad
atributos del tipo relatedEntity: se obtiene una propiedad con el mismo nombre que la entidad relacionada (nombre del enlace muchos a uno). El atributo se extrae de forma simple.
atributos del tipo relatedEntities: atributo no revuelto.
En el parámetro opciones, puede pasar los selectore dk with primary key y/o dk with stamp para agregar las llaves primarias y/o los stamps en los objetos extraídos.