Node.js Alasql中的删除查询

Node.js Alasql中的删除查询,node.js,alasql,Node.js,Alasql,我是阿拉斯QL的新手 在我的nodejs代码中,我在下面写了一段删除项目的代码。但它不会被删除。有什么帮助吗 这是我的创建表查询 sqldb.exec('CREATE TABLE Cores ([node-id], name, [ip-address], [sw-version], longitude, latitude)'); 下面是删除查询 sqldb.exec('DELETE FROM Cores WHERE [node-id] =\'%s\'', Id); sqldb.exec('D

我是阿拉斯QL的新手

在我的nodejs代码中,我在下面写了一段删除项目的代码。但它不会被删除。有什么帮助吗

这是我的创建表查询

 sqldb.exec('CREATE TABLE Cores ([node-id], name, [ip-address], [sw-version], longitude, latitude)');
下面是删除查询

sqldb.exec('DELETE FROM Cores WHERE [node-id] =\'%s\'', Id);
sqldb.exec('DELETE FROM Cores WHERE [node-id] = ?', Id);
sqldb.exec('DELETE FROM Cores WHERE [node-id] ='+ Id);

当我返回sqldb.exec(query)时,我尝试了上述所有组合,我得到的是0,并且该值没有被删除。没有抛出错误消息。

我想我们使用的是util模块,我使用了下面的代码来格式化我的查询,然后它就可以删除一条记录了

var util = require('util');
sqldb.exec(util.format('DELETE FROM Cores WHERE [node-id] =\'%s\'', coreId));

上述组合在哪些方面不起作用?您是否收到错误消息?当您希望他们删除更多行时,他们是否删除了零行?你能把你的桌子结构贴出来吗?请阅读以下关于如何在此网站提问的文章:谢谢你,罗伯特。我已经更新了其他信息。您可以通过使用SQL的参数来避免util问题:
sqldb.exec(“从[node id]=?,[coreId]中删除核心”)