无法获取新创建的记录Sails JS的ID

时间:2019-07-01 21:15:42

标签: sails.js sails-mongo

我正在创建这样的新记录:

  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时无法正确找到它。

我一直在遵循一个教程,并且记录应该是不确定的,我正在将MongoDB与SailsJS结合使用

1 个答案:

答案 0 :(得分:2)

创建记录后,必须链接“提取”,例如:

let resource = Resource.create({...}).fetch();

这将获取您刚刚创建的记录及其相关ID。