pg-promise:交易:处理缺失的属性

时间:2016-08-22 06:35:00

标签: node.js postgresql-9.4 pg-promise

这是我传递给批处理事务的查询:

INSERT INTO table VALUES(${id}, ${name}, ${crtd});

输入数组可能包含也可能不包含其中一个键,例如${crtd}。 这会抛出Error: property 'crtd' does not exist,整个批次都会失败。

我仍希望插入此行,仅包含{id}{name}${crtd}也是一个可以为空的列。

在下面,' l'是输入json缺少密钥$ {crtd}。

                           db.tx(t=>t.batch(valuesArray.map(l=>t.none(query, l))))                         So, the only way to do this is additional logic that checks for missing keys and adds them?

如何处理?

0 个答案:

没有答案