发布于 2015-06-22 03:50:26 | 251 次阅读 | 评论: 0 | 来源: 网络整理

remove() 方法

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

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

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

语法:

基本语法remove()方法如下


>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

例子

考虑以下数据mycol集合。


{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"}

下面的例子将删除所有的文件,其标题是 'MongoDB Overview'


>db.mycol.remove({'title':'MongoDB Overview'})
>db.mycol.find()
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"}
>

删除只有一个

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


>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

删除所有文件

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


>db.mycol.remove()
>db.mycol.find()
>
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务