Пг обещают вдруг пожаловаться на имя таблицы неизвестно

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 ответ

Решение

Не ясно, в какой момент вы звоните console.log(columnsets.activites.forInsert)по сравнению с призывом в helpers.insert, но я предполагаю, что это произойдет потом.

Есть только одна причина, по которой вы получите ошибку Table name is unknownи вот тогда ваш columnsets.activites.forInsert не содержит ColumnSet с табличной информацией в нем.

Нет другого сценария, когда вы могли бы получить эту ошибку. Вы можете отладить код, чтобы проверить это;)

Другие вопросы по тегам