用js操作sqlite3实现以下顺序执行代码如何写

实在不习惯node异步风格

const db = new sqlite3.Database("db.sqlite")

function genData(index, data) {
    let result = db.(select * from a_table where index_column = index)
    if(result == null) {
        db.(insert {index_column: index, data_column: data})
    } else if(result.data_column == "") {
        db.(update {data_column: data} where index_column = index)
    }
}

麻烦大神把上面的伪代码用node写一下,十分感谢!
另外,问一下是否有对sqlit封装较好的库(注:只要“单独对sqlite”进行封装的库)

阅读 2.7k
1 个回答
  1. 异步嵌套是人都不喜欢啊,用await/async。
  2. sequelize算不算,orm的
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题