使用 node/express 上的书架获取存储在数据库中的项目的 ID
get the id of an item that was stored in the database using bookshelf on node/express
有没有办法知道使用书架存储在数据库中的我的用户 ID?
const user= new User({
name: array[i],
login_trabajo_id: req.params.idTrabajo
});
user.save().then(() => {
//...console.log(id);
}).catch(err => {
return res.send(err);
});
尝试这样做。
const user= new User({
name: array[i],
login_trabajo_id: req.params.idTrabajo
});
user.save().then((result) => {
console.log(result.id); //console your saved id
}).catch(err => {
return res.send(err);
});
在我看来,创建 api 的最佳方法是删除 then 并使用 try catch 和 async-await。
async function(req,res){
const user= new User({
name: array[i],
login_trabajo_id: req.params.idTrabajo
});
try {
let savedUser = await user.save()
console.log('saved user id', savedUser.id)
}
catch (error) {
res.status(400).send(error.message)
}
}
*以上代码都一样
有没有办法知道使用书架存储在数据库中的我的用户 ID?
const user= new User({
name: array[i],
login_trabajo_id: req.params.idTrabajo
});
user.save().then(() => {
//...console.log(id);
}).catch(err => {
return res.send(err);
});
尝试这样做。
const user= new User({
name: array[i],
login_trabajo_id: req.params.idTrabajo
});
user.save().then((result) => {
console.log(result.id); //console your saved id
}).catch(err => {
return res.send(err);
});
在我看来,创建 api 的最佳方法是删除 then 并使用 try catch 和 async-await。
async function(req,res){
const user= new User({
name: array[i],
login_trabajo_id: req.params.idTrabajo
});
try {
let savedUser = await user.save()
console.log('saved user id', savedUser.id)
}
catch (error) {
res.status(400).send(error.message)
}
}
*以上代码都一样