-5
,如果我有一个像阵营JavaScript的数组对象
result = [{id: 1, a:"1", b:"2"},{id:2, a:"3", b:"4"}]
我的地图功能的本地常数反应JS工作正常。
如果我向我的数据库发出请求,我会得到相同的回来,但是作为一个字符串。但是,然后地图功能失败。我尝试了一些解析函数,但没有得到它的工作。
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('mydb.db');
db.serialize(function() {
db.all(`SELECT * from List WHERE a LIKE '%${search}%' OR b LIKE '%${search}%'`,function(err,rows){
console.log(rows)
console.log('---------------------')
console.log(' ')
if (err) {
log(err)
res.status(400).send(err)
} else {
res.status(200).send(rows)
}
});
});
db.close();
任何想法?
问候
你的问题缺乏重要细节。你是如何从数据库中检索数据的?你能从数据库中显示一些结果的样本吗?还包括如何操作数据,特别是地图操作。 –
@ E_net4: 地图功能可以与本地数组一起使用,但不能与数据库输出一起使用。 var sqlite3 = require('sqlite3')。verbose(); var db = new sqlite3.Database('mydb.db'); ('SELECT * from List'WHERE a LIKE'%$ {search}%'或b LIKE'%$ {search}%'',function(err,rows) console.log('') if(err)console.log(rows) console.log('---------------------') console.log('') if { 日志(ERR) res.status(400)。发送(ERR) }否则{ res.status(200)。发送(行) } }); }); db.close(); – Malte