CNode

mongoose:怎么批量删除表里的多条数据?

问答
Jjmx164491960发布于10 年前最后回复10 年前2 回复7689 浏览0 收藏

本人新手,自己用mongoose+express 做一个电影网站的Demo作为练习。遇到了一个棘手的问题:怎么批量的删除一个表里的多条数据呢? 情况是这样的: 现有一个电影分类A, A下面有两部电影a,b。 分类A放在分类的表,电影放在电影的表 现在我要实现一个功能:删除分类A,要把分类A下的电影都删除掉。 我试过:Movie.remove({_id:'aID bID'}) , Movie.find().remove({_id:'aID bID'}),都不行,实在想不到办法了,求高手们赐教

查看回复

回复 (2)

N
nilennoct#1·10 年前
Movie.remove({ _id: { $in: ['aID', 'bID'] } });
J
jmx164491960#2·10 年前
引用 nilennoct

@nilennoct 解决问题了,太感谢了! 我自己查官方文档查了好久都没查到

参与回复
登录后即可参与回复。登录