Node.js sails.js从集合吃水线中删除所有成员

Node.js sails.js从集合吃水线中删除所有成员,node.js,collections,sails.js,waterline,sails-mongo,Node.js,Collections,Sails.js,Waterline,Sails Mongo,我想删除集合拥有的所有成员,但我不想将每个成员ID传递给.member()方法。 解释删除特定成员的方法,如: await User.removeFromCollection(3, 'pets') .members([99,98]); 我想要像这样的东西: await User.removeFromCollection(3, 'pets') .members(['*']); 据我所知,这应该使用.destroy()来完成,而不需要标准 编辑(2019-07-10):根据noobular的评论

我想删除集合拥有的所有成员,但我不想将每个成员
ID
传递给
.member()
方法。 解释删除特定成员的方法,如:

await User.removeFromCollection(3, 'pets')
.members([99,98]);
我想要像这样的东西:

await User.removeFromCollection(3, 'pets')
.members(['*']);

据我所知,这应该使用
.destroy()
来完成,而不需要标准

编辑(2019-07-10):根据noobular的评论添加了空卷发

wait User.destroy({});//从用户集合中删除所有记录
wait User.destroy({name:'Bill};//从用户集合中删除所有记录
其中“名字”是“比尔”
文档:

更新 在您指出我误读了您的问题后,我提出了这个解决方案。
.removeFromCollection()
的文档指出,传入父ID数组将删除指定集合中的所有子项,但这似乎没有按编写的那样起作用

但是,我确实使用
.replaceCollection()
为您找到了一个有效的解决方案

wait User.replaceCollection(3,'宠物',[]);
或
等待User.replaceCollection(3,'pets')。成员([]);
传入空数组将用空数组替换当前关联数组,从而清除当前关联


文档:

我不想删除
用户
它与我的
宠物
有多对多的关系,我只想删除relation@Jafarrezaei啊,对不起。我误读了你的问题。我会更新我的答案。谢谢,实际上今天我通过传递所需的成员ID来解决这个问题,但这是正确的答案并被接受。作为对于7/7/19,您将在just destroy()中得到一个错误。Sails将告诉您提供空条件,即User.destroy({})。