0

我试图在创建新文档时加入第一个保存事件。看起来像这样。

User.schema.post('save', function (doc) {

  console.log('The user is new? ', doc.isNew);

});  

但是,即使我通过 Keystone 管理面板创建新用户,它也会返回 false。知道为什么吗?Keystone 是否在后台再次触动了文档?我应该如何去连接一个新的存档?

4

1 回答 1

1

据我所知,这是一只猫鼬。保存对象后,它不再是新的。一旦你这样想,有点道理。我发现的唯一解决方法是在漂亮的保存处理程序期间在对象上放置一个自定义属性,并在使用它确定对象是否第一次保存后将其删除。

于 2015-02-21T16:29:30.483 回答