Sails.js .exec(函数(err,result))的结果不显示结果,尽管该项是对数据库进行的
我正在尝试向数据库中添加一个新用户,这取决于err和createdUser为前端生成文本的结果 不知何故,createdUser字段保持不变,尽管该条目是在db中创建的。这里怎么了 谢谢你的帮助Sails.js .exec(函数(err,result))的结果不显示结果,尽管该项是对数据库进行的,sails.js,Sails.js,我正在尝试向数据库中添加一个新用户,这取决于err和createdUser为前端生成文本的结果 不知何故,createdUser字段保持不变,尽管该条目是在db中创建的。这里怎么了 谢谢你的帮助 User.create(req.body).exec(function (err, createdUser) { if (err != null) res.send({ 'message': err, 'user': 0 }); el
User.create(req.body).exec(function (err, createdUser) {
if (err != null)
res.send({ 'message': err, 'user': 0 });
else
res.send({ 'message': "user created", 'user': createdUser });
});
当您使用sailsv1~,返回创建的、更新的或销毁的记录时,如果不隐式地将fetch作为请求的一部分,就不会发生这种情况
.meta({fetch: true})
对于上面的示例,您可以通过将代码更改为返回记录
User.create(req.body).meta({fetch: true}).exec(function (err, createdUser) {
if (err != null)
res.send({ 'message': err, 'user': 0 });
else
res.send({ 'message': "user created", 'user': createdUser });
});
您可以找到有关.fetch()或.meta({fetch:true})的更多信息。您使用的是什么版本的sails?我使用的是1.0.1db是MongoDB