我有一个需要同步的项目,其中同步是在启动时从所有表中收集所有数据。有点容易。
但是,使用带有 Sails.js 框架的 Node.js,我似乎无法找到一种方法,因为一个模型等于一个表,所有这些都在 projectName/api/models/ 中作为每个文件的单个文件进行布局。
我最初的想法是循环该目录中的所有内容,以便能够对每个项目进行查询,但是正如我所尝试的那样,它不起作用。
这是我仅对一个模型进行简单查询的源代码:
modelName.getDatastore().sendNativeQuery('SELECT * FROM table WHERE id = 0' ,function(err, res) {
if (err) {
console.log(err);
return exits.success(err);
}
return exits.success(res);
});
使用我尝试过的方法(不在上面的示例中),我将 modelName 更改为字符串以测试循环目录是否有效,但事实并非如此。我还尝试临时创建一个表示模型名称之一的简单变量并将其用于查询,这也不起作用。我无计可施,即使在谷歌中也找不到解决方案。有什么帮助吗?