...
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.
...
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 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 ponemos el Identificador de la suscripción y el Query Field de ella misma,a continuación le damos a Subcribe y automáticamente en el input de SubcriptionId nos aparecerá el Id generado Automáticamente, en el cual mediante
el Id podremos rechazar la suscripción.
...
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.
...