小编Dan*_*uro的帖子

使用 Node.JS 更新 SQL (better-sqlite3) 中的值

我目前有一个人的数据库,每个人都有一个状态值。我正在尝试更改它们的状态值。

  const id = parseInt(req.params.id , 10);
  const { valid, messageObj } = validateId(id);
  if (!valid) {
    res.status(400).send(messageObj);
  }

  let { status, priority } = req.body;
  let people = db.prepare('select * from people').all();
  const person = people.find(person => person.id === id);    

  if(status !== 'none' & status == 'ready' || status == 'done'){
    let updates = db.query(
        'UPDATE people SET ? WHERE ?', 
         [{ status: status }, { id: id }]
    );
  }
Run Code Online (Sandbox Code Playgroud)

我不断收到错误消息,db.query is not a function但是对于我尝试的每个功能,我都会收到错误消息。

对 …

sql sqlite node.js sql-update better-sqlite3

6
推荐指数
1
解决办法
3242
查看次数

标签 统计

better-sqlite3 ×1

node.js ×1

sql ×1

sql-update ×1

sqlite ×1