使用给定的任何字段和vlue删除文档

时间:2018-02-15 07:07:33

标签: mongodb

我是Mongodb的新手,我需要使用给定字段及其值来删除集合中的文档。我有一个名为customers ad的集合,它包含带有id,firstname,lastname,email,age,address的文档。我需要使用任何字段删除文档,例如firstName = "Dave"email="dave@email.com"或使用任何给定字段。我在在线文章中搜索了这个,但我无法找到正确的查询。有人可以帮我这么做吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法从mongodb中删除文档。这是doc

>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

以下是示例:

我们假设您的收藏中有以下3个文件名为mycol

{ "_id" : ObjectId(5983548781331adf45ec5), "firstName":"Dave"}
{ "_id" : ObjectId(5983548781331adf45ec6), "firstName":"Bob"}
{ "_id" : ObjectId(5983548781331adf45ec7), "firstName":"Alice"}

您可以删除以下文档:

>db.mycol.remove({'firstName':'Dave'})
>db.mycol.find()
{ "_id" : ObjectId(5983548781331adf45ec6), "firstName":"Bob"}
{ "_id" : ObjectId(5983548781331adf45ec7), "firstName":"Alice"}
>