首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在水系中插入记录

在水系中插入记录
EN

Stack Overflow用户
提问于 2016-07-09 13:51:55
回答 2查看 124关注 0票数 1

如何在水系中获取插入记录?

注意:我使用的是sails.js

我的代码:

代码语言:javascript
复制
            record=MyModel.create({
                ...
            }).exec(function createdFile(err, _record){
              ...
              return _record;
            });

record始终是undefined,但它被插入到DB中,我希望在插入之后将json中插入的记录返回给客户机。(res.json({'message':jsonx(record)});)。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-11 05:01:20

记录将未定义,因为您可能正在使用回调完成之前的值。您需要引用_record,因为这是创建之后回调中创建的记录。您需要在内部嵌套以使用返回的记录,例如,做res.view('page',{message: _record});

示例用法:https://github.com/balderdashy/sails-docs/blob/master/reference/waterline/models/create.md

代码语言:javascript
复制
record=MyModel.create({

        }).exec(function createdFile(err, _record){

          return res.json({message: _record});
        });
票数 1
EN

Stack Overflow用户

发布于 2016-07-12 21:51:28

对于以后的参考,如果希望.then()完成查询,还可以将它链接起来,而不是.exec(),然后将数据传递给回调。

代码语言:javascript
复制
var record = MyModel.create({ 
   }).then(function(err, _record){
          return res.json({message: _record});
   });

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38282520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档