db.collection.remove() 删除单个文档或与指定过滤器匹配的所有文档; 可以根据条件来删除文档,传递的条件和find()一样,删除符合条件的所有文档(默认清空下会删除多个) 如果remove()传递第二个参数传递一个true,则只会删除一个。 如果remove()只传递了一个空对象作为参数,则会删除集合中的所有文档 温馨提示: 生产环境中的数据一般都不会删除,所以删除的方法很少调用,一般会在数据中添加一个字段(如"isDel"),来表示数据是否被删除。。 博主推荐阅读: https://docs.mongodb.com/manual/reference/delete-methods/ // 删除所有age字段为"108"的文档(默认清空下会删除多个) db.xiyouji.remove({age:"108" }) // 删除age字段为"22"的文档,由于第二个参数传递的为"true",因此匹配到第一个文档删除后就不在继续匹配了 db.xiyouji.remove({address:"猪老庄"}, true ) // 清空集合所有文档,但集合还在(性能较差,因为它需要匹配每一个文档然后再逐一删除),如果真相清空集合,可以直接将该结合删除即可,无需匹配过程。 db.xiyouji.remove({}) // 删除集合,集合不存在了 db.xiyouji.drop() // 删除数据库 db.dropDatabase() db.xiyouji.find({})