我有一个模型Sample
,当我尝试向此模型Sample.create(req.body, res.send({done: 1}));
或Sample.create(req.body).exec(res.send({done: 1}));
插入记录时,我在get
请求中未看到任何记录。我正在SampleController.create
执行此操作我收到的回复为{done: 1}
而没有插入新记录。根据sailsjs文档,我们可以使用Sample.save()
,但我总是得到异常没有这样的方法。
注意:Sample
只有一个字段firstName
。使用sailsjs 0.9.9
那么为了插入新记录,这里有什么不对?
答案 0 :(得分:2)
您未正确拨打Model.create
。签名是:
Model.create(data, callback)
或者,更好:
Model.create(data).exec(callback)
回调是带参数err
和createdModel
的函数。一起来:
Sample.create(req.body).exec(function(err, sample) {
if (err) {return res.serverError(err);}
res.json(sample);
});
文档位于Sails website或Github上。