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