代码之家  ›  专栏  ›  技术社区  ›  Zanko

Pg promise突然抱怨表名未知

  •  1
  • Zanko  · 技术社区  · 8 年前

    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)
    

    我可以发誓直到最近它还在为我工作。我不知道发生了什么变化。我已经设置了表名,但为什么它会抱怨 Error: Table name is unknown.

    1 回复  |  直到 8 年前
        1
  •  1
  •   vitaly-t    8 年前

    不清楚你在哪一点打电话 console.log(columnsets.activites.forInsert) ,与调用相比 helpers.insert

    你会出错的原因只有一个 Table name is unknown ,这时你的 columnsets.activites.forInsert 不包含 ColumnSet 其中包含表格信息。

    没有其他情况下会出现该错误。您可以调试代码以检查;)