MongoDB 删除文档

remove() 方法

MongoDB的 remove() 方法用于从集合中删除文档。remove() 方法接受两个参数。第一个是删除criteria ,第二是justOne标志:

  • deletion criteria :(可选)删除标准,根据文件将被删除。

  • justOne : (可选)如果设置为true或1,然后只删除一个文件。

语法:

基本语法remove()方法如下

> db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

例子

以下数据为 person 集合。

{ "_id" : ObjectId("578c3d306775f085b5fea8d9"), "name" : "zhangsan", "age" : 22 }
{ "_id" : ObjectId("578c3d306775f085b5fea8da"), "name" : "lisi", "age" : 18 }
{ "_id" : ObjectId("578c3d306775f085b5fea8db"), "name" : "wangwu", "age" : 25 }

下面的例子将删除所有name是 ‘lisi’ 的记录

> db.person.remove({"name":"lisi"})
> db.person.find()
{ "_id" : ObjectId("578c3d306775f085b5fea8d9"), "name" : "zhangsan", "age" : 22 }
{ "_id" : ObjectId("578c3d306775f085b5fea8db"), "name" : "wangwu", "age" : 25 }
>

删除只有一个

如果有多个记录且要删除的只有第一条记录,那么设置remove()方法中justOne参数

> db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

删除所有文件

如果不指定删除条件,然后MongoDB将从集合中删除整个文件。这相当于SQL的truncate命令。

> db.person.remove()
> db.person.find()
>

作者:itmyhome

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值