0

これは、バッチ トランザクションに渡すクエリです。

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?

これをどのように処理しますか?

4

0 に答える 0