首页 > 解决方案 > 将 JSON 对象插入 SQLITE 数据库

问题描述

我正在尝试将包含我从云中获得的许多值的 json 插入 SQLITE 数据库

我写了以下内容:

var listUsers = await response.json(); //This is to pass to listUsers the response i get from the cloud
//Here i remove unecessary fields
        listUsers.items.forEach(user=> {
          delete(user.tenant)
          delete(user.user_admin)
          delete(user.user_owner)
          delete(user.update_date)
          console.log(user); //check what i get
          //Here the code that i guess helps me save the json to database
          db.serialize(() => {
          db.run(`INSERT INTO users VALUES`, JSON.stringify(user[![enter image description here][1]][1]));
          })  
          });
         } catch (error) {
           console.log(error);
         }
         };

例如,这是我要保存的内容(当然我有很多)

在此处输入图像描述

我试过这样的代码:

db.run(`INSERT INTO users VALUES`, { user });

或者

db.run(`INSERT INTO users VALUES(uid, first_name, last_name, birth_date, code, birthsex)`, patient);

但似乎没有任何效果,我将此视为错误: 在此处输入图像描述

你能帮我么 ?我知道 sqlite 和 json 有 json1 但无法使其工作,我尝试 db.push 失败.. 谢谢

标签: node.jsjsonsqliteinsert

解决方案


推荐阅读