...
Al haber creado las relaciones en el modelo de entidades, ahora al hacer un JOIN de las dos tablas, nos vendrá la relación anidada, en este caso como es un ONE TO MANY será un array:
...
Función EXPAND
Se ha creado una función nueva denominada EXPAND con la que podremos realizar consultas que nos traigan todos los datos de la entidades relacionadas sin necesidad de realizar JOINs.
...
La función EXPAND() puede recibir argumentos, en caso de que se quiera limitar la anidación. Por ejemplo, para el caso anterior, si ponemos EXPAND(users), que es el nombre de la Entidad que relaciona la tabla API y la tabla USER en base de datos, solo nos traerá expandido ese atributo, el api_operation no vendrá:
...
Si indicamos argumentos en la función EXPAND(), hay que tener en cuenta que solo se tendrá un nivel de anidación, en caso de que las entidades relacionadas tengan a su vez otras relaciones, estas no se mostrarán, como es el caso de API->API_OPERATION->API_QUERY_PARAMETER
...
Inserciones
Para el ejemplo, utilizaremos el CRUD de entidades, aunque esto aplica para inserciones a través del API Manager, IoT Broker…
...