Sailsjs:模型在调用create方法时没有插入logging
我有一个模型Sample
,当我尝试插入一个logging到这个模型Sample.create(req.body, res.send({done: 1}));
或者Sample.create(req.body).exec(res.send({done: 1}));
我没有看到任何loggingbeeing插入get
请求。 我在SampleController.create
执行这个操作我得到的响应是{done: 1}
没有插入新logging。 根据sailsjs文档,我们可以使用Sample.save()
但我总是得到exception没有这样的方法。
注意: Sample
只有一个字段firstName
。 使用sailsjs 0.9.9
那么为了插入新纪录,这里有什么错?
您不正确调用Model.create
。 签名是:
Model.create(data, callback)
或更好:
Model.create(data).exec(callback)
callback函数的参数是err
和createdModel
。 全部一起:
Sample.create(req.body).exec(function(err, sample) { if (err) {return res.serverError(err);} res.json(sample); });
文档位于Sails网站或Github上 。