Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sails.js .exec(函数(err,result))的结果不显示结果,尽管该项是对数据库进行的_Sails.js - Fatal编程技术网

Sails.js .exec(函数(err,result))的结果不显示结果,尽管该项是对数据库进行的

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

我正在尝试向数据库中添加一个新用户,这取决于err和createdUser为前端生成文本的结果

不知何故,createdUser字段保持不变,尽管该条目是在db中创建的。这里怎么了

谢谢你的帮助

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