gpt4 book ai didi

node.js - sqlite last_insert_rowid 是原子的吗?

转载 作者:IT王子 更新时间:2023-10-29 06:23:08 28 4
gpt4 key购买 nike

我使用 node.js sqlite3 来操作数据。我使用这些代码将数据插入数据库并获取插入的 ID:

db.run("INSERT INTO myTable (name) VALUES ('test')");
db.get("SELECT last_insert_rowid() as id", function (err, row) {
console.log('Last inserted id is: ' + row['id']);
});

我认为这不稳定。我的数据库连接始终打开。当我的服务器在来自客户端的多个同时连接上提供此代码时,SELECT last_insert_rowid() 是否正确获取 ID?sqlite last_insert_rowid 是原子的吗?谢谢。

最佳答案

通过文档 sqlite3 Database#run(sql, [param, ...], [callback])您可以从回调中检索 lastID

关于node.js - sqlite last_insert_rowid 是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072109/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com