pg promise 突然抱怨 table name is unknown
Pg promise suddenly complain about table name is unknown
console.log(columnsets.activites.forInsert)
给我
ColumnSet {
table: "accounting"."activities"
columns: [
Column {
name: "note"
}
Column {
name: "title"
}
Column {
name: "context_id"
prop: "contextId"
}
Column {
name: "created_timestamp"
prop: "createdTimestamp"
}
Column {
name: "created_by_id"
prop: "createdById"
}
Column {
name: "object_id"
prop: "objectId"
cnd: true
}
]
}
pgp.helpers.insert({ contextId: user.objectId, createdById: user.objectId, createdTimestamp: now, note: null, objectId: uuid.v4(), title: MESSAGE_SUCCESS_USER_AUTHENTICATE }, columnSets.activities.forInsert)
我可以发誓它直到最近才为我工作。我不确定发生了什么变化。我设置了 table 名称,但为什么它抱怨 Error: Table name is unknown.
与调用 helpers.insert
相比,不清楚您是在哪个点调用 console.log(columnsets.activites.forInsert)
,但我猜它会在之后发生。
出现错误 Table name is unknown
的原因只有一个,那就是您的 columnsets.activites.forInsert
不包含包含 table 信息的 ColumnSet
。
没有其他情况会出现该错误。您可以调试代码来检查 ;)
console.log(columnsets.activites.forInsert)
给我
ColumnSet {
table: "accounting"."activities"
columns: [
Column {
name: "note"
}
Column {
name: "title"
}
Column {
name: "context_id"
prop: "contextId"
}
Column {
name: "created_timestamp"
prop: "createdTimestamp"
}
Column {
name: "created_by_id"
prop: "createdById"
}
Column {
name: "object_id"
prop: "objectId"
cnd: true
}
]
}
pgp.helpers.insert({ contextId: user.objectId, createdById: user.objectId, createdTimestamp: now, note: null, objectId: uuid.v4(), title: MESSAGE_SUCCESS_USER_AUTHENTICATE }, columnSets.activities.forInsert)
我可以发誓它直到最近才为我工作。我不确定发生了什么变化。我设置了 table 名称,但为什么它抱怨 Error: Table name is unknown.
与调用 helpers.insert
相比,不清楚您是在哪个点调用 console.log(columnsets.activites.forInsert)
,但我猜它会在之后发生。
出现错误 Table name is unknown
的原因只有一个,那就是您的 columnsets.activites.forInsert
不包含包含 table 信息的 ColumnSet
。
没有其他情况会出现该错误。您可以调试代码来检查 ;)