我无法用slashdb rest将数据插入mysql数据库。我收到一个来自我的iot服务的post请求,消息正文中包含json数据,post请求来自以下Erlang代码片段:
Method = post,
URL = "http://xxxxxxx/api/v2/sensor_sql/_table/s1",
Header = [{"X-DreamFactory-Api-Key", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}],
Type = "application/json",
Body = MessageStr,
HTTPOptions = [],
Options = [],
R = httpc:request(Method, {URL, Header, Type, Body},HTTPOptions, Options),
身体是这样的:
{“温度”:22.7,“湿度”:99.9},“温度单位”:“C”}
并且我需要使用slashdb将这些body的数据插入到我的数据库中。哪种方法可以正确配置slashdb查询中的sql语句以执行此任务?
1条答案
按热度按时间ezykj2lf1#
好的,我自己解决的。要在你的mysql数据库中插入一个json数据数组,你只需要指定你的resthtlm地址(在slashdb中使用“Data Discovery”),并在post请求的正文中传递所有json数据。(单个记录),并将JSON对象作为有效负载发送。下面介绍如何同时更新同一记录的BillingPostalCode和BillngCountry字段: