Node.js 帆js后创建
我在sails中使用模型,我写了一个afterCreate,它只是填充了我新唱片的所有属性 我的问题是,当我写道:Node.js 帆js后创建,node.js,model,sails.js,Node.js,Model,Sails.js,我在sails中使用模型,我写了一个afterCreate,它只是填充了我新唱片的所有属性 我的问题是,当我写道: Model.create(values, function(err, record) { console.log(record) } 创建后的代码为: function afterCreate (object, next) { Model.findOne(id: obj.id) .populateAll() .exec(function(err, populate
Model.create(values, function(err, record) {
console.log(record)
}
创建后的代码为:
function afterCreate (object, next) {
Model.findOne(id: obj.id)
.populateAll()
.exec(function(err, populated) {
next(null, populated)
}
未填充记录的记录
你知道我为什么没有得到这个记录吗
谢谢你 为了解决这个问题,我刚刚在模型中创建了一个名为createAndPopulate()的函数 就像这样: createAndPopulate:function(值,下一步){ 这就是工作
希望这会有所帮助。我想你只需要把obj命名为object
Model.create(values, function(err, record) {
if (err) {
return next(err);
}
Model
.findOne({
id: record.id
})
.populateAll()
.exec(function(err, populated) {
if (err) {
return next(err);
}
return next(null, populated);
});
});
}