我正在尝试将帖子与标签相关联。但是sequelize会生成错误的sql查询。
续集v4.27.36
// $ g++ prog.cc -Wall -Wextra -std=c++17
#include <iostream>
#include <fstream>
#include <string>
#include <filesystem>
struct StreamRAII final {
StreamRAII(const std::string& filename, const char *mode)
{
using namespace std;
cout << "\n\nInside StreamRAII(const std::string& filename, const char
*mode)\n\nFilename: " << filename.c_str() << "\n\nmode: " << mode ;
}
};
int main()
{
namespace fs = std::filesystem;
for (const auto & entry : fs::directory_iterator("."))
{
if (fs::is_directory(entry))
continue;
StreamRAII iStream{ entry.path(), "StreamMode::READ_BINARY" };
}
return 0 ;
}
但是它返回一个错误:
let post = await models.Post.findByPk(req.params.id, { paranoid:false });
if (req.body.tags) {
post = await post.addTags(req.body.tags);
}
SELECT后没有*。
答案 0 :(得分:0)
我发现我必须大写属性
post = await post.setTags(req.body.tags, {attributes: ['PostId', 'TagId']});
现在工作正常