使用MeteorJS从MongoDB中的多个集合中删除文档

时间:2016-03-07 15:56:48

标签: javascript mongodb meteor database nosql

我有5个集合--A,B,C,D,E。我有一个存储在A中的文档,与其他4个集合中的文档相关。我正在使用MeteorJS。现在,我必须安全地删除文档中的数据。换句话说,必须在A中删除该文档,并在其他文档中删除其引用。只有在全部删除后,我才能向用户显示成功消息。现在,我只有:

A.remove(documentID);

我必须在这里使用回调来向用户显示结果。我是MongoDB的新手,并且理解在SQL中不能像这样级联删除行。我不知道如何编写将从所有集合中删除文档及其引用(全部由documentID引用)的代码,并将结果显示给用户。有人可以帮忙吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

您正在寻找收藏钩子:https://github.com/matb33/meteor-collection-hooks

Collection hooks允许您在集合上插入/更新/删除之前/之后执行代码。使用您的示例,您可以创建一个类似于:

的集合钩子
heroku local web -f Procfile.windows

AReference必须是你的相关领域。