Post Process Collection.remove在服务器上

时间:2014-04-11 21:55:15

标签: meteor

我想在服务器上发布进程collection.remove,但不知道如何完成此操作。用例:集合包含对文件系统上文件的引用,在删除文档时需要将其删除。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我可以想到两种方法可以做到这一点:

使用方法

如果您使用某种方法删除文档,则还可以删除该文件作为副作用。例如:

Meteor.methods({
  removePost: function(postId) {
    Posts.remove(postId);
    removeFileForPost(postId);
  }
});

使用钩子

查看collection-hooks包。您可以在after.remove功能中清理文件。

相关问题