これは、バッチ トランザクションに渡すクエリです。
INSERT INTO table VALUES(${id}, ${name}, ${crtd});
入力配列には、たとえば、キーの 1 つが含まれる場合と含まれない場合があります${crtd}
。これがスローError: property 'crtd' does not exist
され、バッチ全体が失敗します。
{id}
と のみを含むこの行を挿入したいと思い{name}
ます。これ${crtd}
もヌル可能な列です。
以下の「l」は、キー ${crtd} が欠落している入力 json です。
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?
これをどのように処理しますか?