Node.js 如何使用节点posgres动态插入queryyes?

Node.js 如何使用节点posgres动态插入queryyes?,node.js,postgresql,Node.js,Postgresql,如果我有A、B、C和D列,并且只需要A,那么为节点postgre构建插入查询的最佳方法是什么?我可以使用条件或动态字符串,如插入表${keys}VALUES${VALUES),但我不确定这是否正确。我最后做的是使用内置变量substation($1,$2,…)对所有需要更新的列进行完整更新在查询中。然后我通过首先选择旧记录进行更新,并使用spread运算符将新值合并到旧值之上。这样,我的PUT可以接受部分记录: const data={…oldRecord,…newValuesFromPUT};

如果我有A、B、C和D列,并且只需要A,那么为节点postgre构建插入查询的最佳方法是什么?我可以使用条件或动态字符串,如插入表${keys}VALUES${VALUES),但我不确定这是否正确。

我最后做的是使用内置变量substation($1,$2,…)对所有需要更新的列进行完整更新在查询中。然后我通过首先选择旧记录进行更新,并使用spread运算符将新值合并到旧值之上。这样,我的PUT可以接受部分记录:

const data={…oldRecord,…newValuesFromPUT};


对于INSERT,我只是让内置机制将undefined转换为NULL,如果为空,则按预期NOT NULL列会抛出一个错误。

我最后做的是使用内置变量substation($1,$2,…)对所有我想要更新的列进行完整更新在查询中。然后我通过首先选择旧记录进行更新,并使用spread运算符将新值合并到旧值之上。这样,我的PUT可以接受部分记录:

const data={…oldRecord,…newValuesFromPUT};


对于INSERT,我只是让内置机制将undefined转换为NULL,如果为空,则按预期NOT NULL列将抛出错误。

找到解决方案了吗?找到解决方案了吗?