我有5个集合--A,B,C,D,E。我有一个存储在A中的文档,与其他4个集合中的文档相关。我正在使用MeteorJS。现在,我必须安全地删除文档中的数据。换句话说,必须在A中删除该文档,并在其他文档中删除其引用。只有在全部删除后,我才能向用户显示成功消息。现在,我只有:
A.remove(documentID);
我必须在这里使用回调来向用户显示结果。我是MongoDB的新手,并且理解在SQL中不能像这样级联删除行。我不知道如何编写将从所有集合中删除文档及其引用(全部由documentID
引用)的代码,并将结果显示给用户。有人可以帮忙吗?非常感谢!
答案 0 :(得分:0)
您正在寻找收藏钩子:https://github.com/matb33/meteor-collection-hooks
Collection hooks允许您在集合上插入/更新/删除之前/之后执行代码。使用您的示例,您可以创建一个类似于:
的集合钩子heroku local web -f Procfile.windows
AReference必须是你的相关领域。