如何将这个json(post)插入mariadb



{"11":{"计数":"0","结束时间":"18:26:36","ID":"无","开始时间"::"18:26∶05","日期":"2021-05-27 18:26∶36","机器ID":"10002","nums":11,"entiretimes":"00:00:31"},";12〃:{"计数":"14","结束时间":"18:29:09","ID":"无","开始时间":18:27:43〃"日期":"2021-05-27 18:29:09"machineids":"10002"nums":12;entiretimes":"00:01:26"}"13〃:{"计数":"16","结束时间":"18:32:06","ID":"无","开始时间":"18:30:28","日期":"2021-05-27 18:32:00","机器ID":"10002","nums";:13,"完整时间":"00:00:22"}

我收到了这个数据贴。但我不知道这些数据给玛丽亚数据库。nodejs(express(

这种情况。。。。。。

插入计数数据。。。。值(正文(

假设您要插入数据的表的名称为countdata,它包含一个名为attr的JSON列,并且您发送到Node.js POST方法的JSON有效负载保存在一个名称为data的变量中,您可以使用MariaDB Node.js连接器将数据插入MariaDB,就像。。。

await conn.query("insert into countdata (attr) values (?)", [data]);

其中conn是从MariaDB连接器/Node.js 获得的Connection对象

如果你愿意。。。您可以使用JSON_COMPACT函数,它可以删除所有不必要的空格,从而使JSON文档尽可能短。

await conn.query("insert into countdata (attr) values (json_compact(?))", [data]);

以下是一个使用MariaDB连接器/Node.js和各种MariaDB JSON函数的示例应用程序:https://github.com/mariadb-corporation/dev-example-places

最新更新