我有一个要插入到 postgres 数据库中的大型数据集,我可以像这样使用 pg-promise 来实现这一点
function batchUpload (req, res, next) {
var data = req.body.data;
var cs = pgp.helpers.ColumnSet(['firstname', 'lastname', 'email'], { table: 'customer' });
var query = pgp.helpers.insert(data, cs);
db.none(query)
.then(data => {
// success;
})
.catch(error => {
// error;
return next(error);
});
}
数据集是一个对象数组,如下所示:
[
{
firstname : 'Lola',
lastname : 'Solo',
email: 'mail@solo.com',
},
{
firstname : 'hello',
lastname : 'world',
email: 'mail@example.com',
},
{
firstname : 'mami',
lastname : 'water',
email: 'mami@example.com',
}
]
挑战是我有一列added_at
不包含在数据集中并且不能是null
. 如何为查询中的每个记录插入添加时间戳。