我的 rest api 调用此函数的 Put 请求以在 Postgre-sql 上创建 firebase 令牌。
但是,我意识到每当刷新令牌时,都会为同一用户添加一个新行。
我如何制作它,以便它在存在时执行插入,如果不存在则更新。
我已经尝试过冲突更新,但它不起作用。
代码在这里:
function createUserToken(req, res, next) {
var userid = req.user.email;
db.none('insert into fcmdb(userid, token)'+
'values($1, $2) on conflict update',
[userid,req.body.token])
.then(function () {
res.status(200)
.json({
status: 'success',
message: 'Inserted token'
});
})
.catch(function (err) {
return next(err);
});
}