无法获取新创建的记录 sails js 的 id
Unable to get the id of newly created record sails js
我正在创建这样的新记录:
Resource.create({
title: req.body.title,
address: {...req.body.address},
email: req.body.email,
}, (err, record) =>{
if(err){
res.send({'status': err});
}else{
res.send(
{
'status': 'it worked',
'data': req.body
}
);
sails.log(record.title)
}
});
请求处理完美,新记录添加到数据库中(我也能看到)。但是由于某些奇怪的原因,我无法在创建 ID 时获得正确的 ID。
我一直在学习教程并且记录应该不是未定义的,我正在使用 MongoDB 和 SailsJS
您必须在创建记录后链接一个 "fetch",例如:
let resource = Resource.create({...}).fetch();
这将获取您刚刚创建的记录及其关联的 ID。
我正在创建这样的新记录:
Resource.create({
title: req.body.title,
address: {...req.body.address},
email: req.body.email,
}, (err, record) =>{
if(err){
res.send({'status': err});
}else{
res.send(
{
'status': 'it worked',
'data': req.body
}
);
sails.log(record.title)
}
});
请求处理完美,新记录添加到数据库中(我也能看到)。但是由于某些奇怪的原因,我无法在创建 ID 时获得正确的 ID。
我一直在学习教程并且记录应该不是未定义的,我正在使用 MongoDB 和 SailsJS
您必须在创建记录后链接一个 "fetch",例如:
let resource = Resource.create({...}).fetch();
这将获取您刚刚创建的记录及其关联的 ID。