【发布时间】:2021-12-04 06:55:38
【问题描述】:
每当我想使用 apollo graphql 和 typeorm 在我的 postgres 数据库中创建新帖子时,我都会收到此错误“错误:错误:语法错误”或“Oct”附近。我一遍又一遍地检查了代码,但可以'似乎没有找到问题。这是我的代码:
这是来自 post.ts 的帖子解析器: `
@Mutation(() => Post)
createPost(@Arg('title') title: string): Promise<Post> {
//2 sql queries
return Post.create({ title }).save()
}
`
【问题讨论】:
-
看不到代码时很难发现代码错误。发布您的代码。还要从混淆层中提取实际 SQL 并将其发布到实际发送到 Postgres 的内容中。一种可能性:在 Postgres 中,双引号 (") 表示对象名称,但看起来您想要值
Oct。在 Postgres 中,值作为单引号 (')。 -
抱歉,这是 postgres 抛出的 sql 错误:查询失败:INSERT INTO "post"("createdAt", "updatedAt", "title") VALUES (Fri Oct 15 2021 11 :59:34 GMT+0100(西非标准时间),2021 年 10 月 15 日星期五 11:59:34 GMT+0100(西非标准时间),$1) 返回“id”、“createdAt”、“updatedAt”——参数: ["New post Alert"] 错误: 错误: "Oct" 或附近的语法错误
标签: postgresql typeorm typegraphql