Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

SQL con la Ontología/Entidad Ticket

...

...

Si queremos filtrar la consulta:

...

:

...

Consulta de la Ontología/Entidad Ticket con UPDATE:

Utilizando la Query: update Ticket set Ticket.name ="Angela" where _id=OID("62fccab387b0ef1666c25da1") and Ticket.name="Pepe"

...

Consulta de la Ontología/Entidad Ticket con DELETE:

Utilizando la Query: delete from Ticket where _id=OID("62fccab387b0ef1666c25da1") and Ticket.name="Angela"

...

INSERT

La operación Insert permite insertar nuevos datos en la ontología. Asegúrate de que los datos tienen la estructura definida en el Esquema JSON de la ontología. De lo contrario no pasará la validación del Esquema. Para asegurarse de que el formato es correcto, la mejor opción es copiarlo directamente del Esquema de la Ontología (Ontology Schema), que devuelve el id de la instancia insertada.

...

Insertando en la Ontología Ticket

...

...

Instance: {"Ticket": {"identification": "Nuevo Ticket","status": "true","email": "ticket@gmail.com","name": "Pepe","response_via": "","file": {"data": "","media": {"name": "","storageArea": "SERIALIZED","binaryEncoding": "Base64","mime": "application/pdf"}},"coordinates": {"coordinates": {"latitude": 12,"longitude": 45},"type": "Point"}}}

Como se muestra en la imagen, esta operación devolverá el ID del registro insertado (o los IDs en caso de que los datos sean un array), que podrás utilizar más tarde para realizar operaciones 'por id'.

...

En el primer caso, puede que quieras usar updateById. Funciona de forma similar a la función Insert.

...

Instance: {"Ticket": {"identification": "Nuevo Update de Ticket","status": "true","email": "ticket@gmail.com","name": "Pepe","response_via": "","file": {"data": "","media": {"name": "","storageArea": "SERIALIZED","binaryEncoding": "Base64","mime": "application/pdf"}},"coordinates": {"coordinates": {"latitude": 12,"longitude": 45},"type": "Point"}}}

Como se muestra en la imagen, en esta operación se modificaran los datos del id asociado, en este caso los atributos “identification” y “status“

...

Update con la Ontología/Entidad Ticket

...

...

Utilizamos la Query: db.Ticket.update({'Ticket.email':{$eq:'nuevoticket@gmail.com'}}, ($set:{'Ticket.email':'Nuevogamil@gamil.com'}}))

En la imagen anterior, se puede observar que como resultado se obtiene el numero de registros modificados por la consulta.

...

Por otro lado, si quieres eliminar todas las instancias que coincidan con un filtro en particular, usa la función 'remove'. Esta función, de forma similar a la función update, sólo acepta queries nativas como parámetro.

...

Delete en la Ontología AirQuality

...

Delete en la Ontología TicketTicket

...

SIMULATE

La simulación sirve para introducir o insertar datos en nuestra entidad, en la cual le ponemos tiempo que es la rapidez en la que se va ejecutando, así podemos comprobar si nos da fallos.

...

y simular que todo funciona correctamente y no se produce ningún fallo.

...

Si queremos detener la simulación pulsando el botón “Stop“ se detendrá la generación de registros.

SUBSCRIPTIONS

Este API te permite suscribirte a una Ontología. Al suscribirte, cualquier inserción/actualización relacionada con la ontología suscrita, se notificará a tu cliente, causando una ejecución de tu función de callback definidapasada para manejar las notificaciones de suscripción.

...

La segunda función de callback se ejecutará cada vez que llegue una notificación/mensaje de suscripción.

...

Si haces clic en el ejemplo de 'subscribe', y luego realizas una inserción, cuando vuelvas a la pestaña de suscripción, verás que has recibido la instancia que acabas de insertar.

...

En el campo Subscription se introducirá el identificador de la suscripción existente en plataforma, en “Measure Value“ introduciremos el valor que se utilizara para realizar la validación definida en la suscripción. Tras Pulsar sobre el botón “Suscribe“, el cliente realizara la suscripción y se mostrara en el campo subscriptionId el identificador de dicha suscripción.

Si se realizan inserciones en la entidad que cumplan la condición definida en la suscripción, se recibirá una notificación en el cliente y se mostrará el mensaje por pantalla incluyendo la instancia insertada.

...

Para des suscribirse bastara con pulsar en el botón “Unsubscribe“.

La función para cancelar la suscripción :

...

La función de callback se ejecutará cuando llegue el mensaje de confirmación.

...