在Node.js中查询SQLite3后返回true或false的过程如下:
npm install sqlite3
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('database.db');
这里的'database.db'是数据库文件的路径,可以根据实际情况进行修改。db.all("SELECT * FROM users WHERE id = ?", [userId], (err, rows) => {
if (err) {
console.error(err.message);
return;
}
if (rows.length > 0) {
console.log("Record exists");
// 返回true或执行其他操作
} else {
console.log("Record does not exist");
// 返回false或执行其他操作
}
});
在上述代码中,[userId]
是查询参数的数组,用于替换SQL语句中的占位符?
。查询结果通过回调函数中的rows
参数返回,如果查询结果为空,则rows.length
为0。
db.close();
SQLite3是一种轻量级的嵌入式数据库,适用于小型项目或本地开发。它具有以下特点和优势:
SQLite3适用于以下场景:
腾讯云提供了云数据库SQL Server版和云数据库MySQL版等云数据库产品,可以满足各种规模和需求的数据库存储需求。您可以访问腾讯云官网了解更多详情:腾讯云数据库产品
领取专属 10元无门槛券
手把手带您无忧上云