node.js - 获取 Waterline 中插入的记录

标签 node.js sails.js waterline

如何获取Waterline中插入的记录?

注意:我正在使用 sails.js

我的代码:

            record=MyModel.create({
                ...
            }).exec(function createdFile(err, _record){
              ...
              return _record;
            });

record 始终是 undefined 但它被插入到数据库中,我想在插入后将插入的记录以 json 形式返回给客户端。 (res.json({'message':jsonx(record)});)。

谢谢

最佳答案

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

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

record=MyModel.create({

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

          return res.json({message: _record});
        });

关于node.js - 获取 Waterline 中插入的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38282520/

相关文章:

Sails.JS 关联验证

node.js - 什么是 Node 的 NODE_ENV 的 Golang 等价物

python - NodeJS 应用程序无法从 Python shell 获取输入

javascript - Mongoose 中未处理的PromiseRejection警告

javascript - sails.js - 内部 'production' 设置或配置

javascript - SailsJs 中的错误。类型错误 : Cannot read property 'attributes' of undefined

node.js - Sails Js 中的自定义路线

node.js - net::ERR_CONNECTION_REFUSED socket.io

static - Sails js 路由静态 html

node.js - sails +蒙戈+水线。按填充集合中的文档数排序