sails.js - 无法获取新创建的记录sails js的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。
我一直在关注一个教程,并且记录应该不是未定义的,我正在使用带有 SailsJS 的 MongoDB
解决方案
创建记录后,您必须链接“获取”,例如:
let resource = Resource.create({...}).fetch();
这将获取您刚刚创建的记录及其关联的 ID。
推荐阅读
- python - VSCode 说没有模块'matplotlib'
- angular - 当输入获得值Angular 9时组件发生变化
- python - 如何改进我的斐波那契数列生成器?
- sql - How to use group by in SQL?
- node.js - 使用 Multer 和 Mongodb 上传文件
- javascript - 使用 javascript 过滤待办事项列表中的活动任务、已完成任务和所有任务
- java - 使用 Apache Commons Math 在 Java 中进行优化
- visual-studio-code - 更改 VS Code 中某些标签之间的格式/语言
- python - 如何压缩发送给客户端的数据流?
- conan - 为 CMake 项目创建一个配方,使用 find_package 查找其依赖项