Tag: sqlite

节点的模块函数返回值为空/未定义?

我试图获取基于slqLitelogging器返回的html编码的表行值。 由于我刚接触节点模块,我被困在: var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database(':memory:'); var html = ''; module.exports = { readHtml: function() { var html = ''; // optional but does not work here as well db.serialize(function() { db.each("SELECT rowid AS id, info FROM logger", function(err, row) { html = html + '<tr><td>' + row.info + '<td><tr>'; […]

我可以在Sqlite中查看我的表格devise和内容吗?

我是Ionic的初学者,所以现在我正在尝试修改某人创build的离子项目。 我使用离子v3.13.2和cordova v 7.1.0我使用angular4为客户端 现在我需要知道前一个人创build的表格,还需要看看里面的所有内容 是否有可能检查表devise和列出sqlite中的内容,就像我们在sql server中使用的一样? 请帮忙

有事务的Nodejsasynchronous模块

我想在我的nodejs项目中使用sqlite数据库。 我正在寻找一个模块为sqlite,这将是操作支持交易和asynchronous

NodeJS网页服务器滞后

1-2分钟后。 在树莓派上运行web服务器,我得到滞后。 我使用nodeJS,socket.io和sqlite数据库。 我怀疑这个: io.sockets.on('connection', function(socket){ setInterval(function(){ fs.readFile('/sys/bus/w1/devices/'+ tempId +'/w1_slave', function(error, buffer){ // Read data from file (using fast node ASCII encoding). var data = buffer.toString('ascii').split(" "); // Split by space // Extract temperature from string and divide by 1000 to give celsius var temp = parseFloat(data[data.length-1].split("=")[1])/1000.0; // Round to one decimal place temp = […]

node.js同步调用收集结果

我有一张桌子,人们可以在这里保存他们活跃的时间(以秒为单位)。 我想写一个函数,收集在另一个表中gather总时间。 对于每一行,我都检查gather表中的条目是否存在。 根据这个结果,我做一个插入或更新。 db.serialize(function() { db.each("SELECT * from TEST", function(err, row) { db.get("SELECT * from GATHER where name = " + row.name "", function(err, row) { if(row === undefined || row === null){ var stmt = db.prepare("INSTER INTO gather (name, time) VALUE(?,?)"); stmt.run([name, seconds], function(error){ console.log('lastInsert ' + this.lastID); }); stmt.finalize(); }else{ seconds += […]

如何获取整个结果集在sqlite的nodejsselect查询?

我试图从节点JS从Sqlite数据库获取一些logging。 var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database('chat.db'); db.serialize(function(){ db.each("SELECT * FROM chats", function (err, row) { io.emit('chats',row); }); }); 但是,这个迭代结果集,并一次发送一个。我怎样才能得到整个结果集(不使用另一个数组),以便我可以循环到别的地方?

不同的数据库在nodejs中进行生产和开发

我知道Ruby on Rails具有这个特性,并且在railstutorial中特别鼓励它。 但是,我还没有在nodejs中find这样的事情。 如果我想在我的机器上运行Sqlite3,所以我可以很容易地使用数据库访问,但在Heroku生产postgres,我怎么会在Nodejs做到这一点? 我看不到任何教程。 谢谢! 编辑:我打算包括Node.JS + Express。

如何与node.js一起使用sqlite3 – 什么是smt?

我想能够使用sqlite 3与node.js 我正在使用这里的代码,它完美的工作,但我真的不明白的代码。 例如: var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database(':memory:'); db.serialize(function() { db.run("CREATE TABLE lorem (info TEXT)"); var stmt = db.prepare("INSERT INTO lorem VALUES (?)"); for (var i = 0; i < 10; i++) { stmt.run("Ipsum " + i); } stmt.finalize(); db.each("SELECT rowid AS id, info FROM lorem", function(err, row) { console.log(row.id […]

Sqlite如何转义值以防止SQL注入

有谁可以告诉我如何转义input值,以防止SQL注入? 我有一个用户身份validation应用程序,我需要以某种方式导入一些安全性。 我的validation看起来像这样: //Validation req.checkBody('name', 'Name is required').notEmpty(); req.checkBody('email', 'Email is required').notEmpty(); req.checkBody('email', 'Email is not valid').isEmail(); req.checkBody('password', 'Password is required').notEmpty(); req.checkBody('password', 'Password must have at least 6 characters').len(6,20); req.checkBody('password2', 'Passwords do not match').equals(req.body.password); 然后我INSERT一些值如下: var stmt = db.prepare("INSERT INTO users ( id, name, email, password, salt) VALUES (NULL, ?, ?, ?, ?)"); stmt.run([ name, […]

错误:没有这样的函数:json_each在安装了JSON1的SQLite中

我通过brew安装了带有JSON1的SQLite3: brew install sqlite3 –with-json1 –with-fts5 版: 3.15.2 2016-11-28 19:13:37 bbd85d235f7037c6a033a9690534391ffeacecc8 在运行查询时,一些函数可以正常工作,比如json_extract : sqlite> SELECT json_extract(Body, '$.issue.fields.labels') FROM Event WHERE json_extract(Body, '$.issue.fields.labels') != '[]'; ["foo","bar","baz"] 但是,当我尝试使用json_each或json_tree ,它失败: sqlite> SELECT json_each(Body, '$.issue.fields.labels') FROM Event WHERE json_extract(Body, '$.issue.fields.labels') != '[]'; Error: no such function: json_each Event表中的Body字段是一个有效的JSONstring: {"issue":{"fields":{"labels": ["foo","bar","baz"]}}} 而labels值是一个数组。 我已经阅读了文档(并查看了json_each示例 ),search了interwebs,但找不到任何其他要求来启用它。 我做错了什么,或者:我如何从json_each / json_tree中获得好处?