删除文档:remove

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

从集合里删除文档,可以使用 deleteOne ,它可以删除掉找到的一个文档, deleteMany 可以删除掉找到的所有的文档 .. 还有一个 remove 方法也可以去删除文档 ..

比如我想删除掉 artist 是 Beyond 的文档 .. db.albums ,先用一下 deleteOne 这个方法 .. 它的第一个参数是一个过滤器,也就是你要说明一下要删除什么样的文档 .. 我要删除的是 artist 字段的值是 Beyond 的文档 ..

执行一下 .. 虽然很多文档 artist 字段的值都是 Beyond ,但是 deleteOne 只会删除一个 ..

再用一下 remove 这个方法 .. 它的第一个参数也是一个过滤器 .. 直接执行它的话 ,它会删除掉所有符合过滤条件的文档 .. 如果你只想删除一个,可以把它的第二个参数设置成 true ..

在返回的状态里面, nRemoved 的值就是被删除掉的文档的数量 ..

删除多个文档也可以使用 deleteMany 这个方法 .. 使用一下这个方法 .. 删除掉 artist 的值是 Beyond 的文档 ..

再查看一下 .. 这里所有的 artist 是 Beyond 的文档都已经被删除掉了 ..

要删除所有的文档,可以使用 remove 这个方法 .. 给它一个空白的对象作为过滤参数 .. 执行一下 ..

然后再看一下 albums 这个集合里的文档 .. 我们已经把它里面的文档都删除掉了 ...

删除文档:remove《 MongoDB 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点