文档数据库服务删除命令有多种方式,主要有:
- db.collection.remove():删除集合中的一个或多个文档。
db.COLLECTION_NAME.remove({条件})
删除一个指定_id的文档:
db.users.remove({_id: ObjectId("507c35dd8fada716c89d0013")})
删除满足条件的多个文档:
db.users.remove({age: {$lt: 18}})
该命令会删除age小于18的所有文档。
- db.collection.deleteOne():删除集合中的一个文档。
db.COLLECTION_NAME.deleteOne({条件})
- db.collection.deleteMany():删除集合中的多个文档。
db.COLLECTION_NAME.deleteMany({条件})
- db.collection.drop():删除整个集合。
db.COLLECTION_NAME.drop()
- db.dropDatabase():删除当前整个数据库。
db.dropDatabase()
总的来说,删除一个或少量文档可用remove()或deleveOne(),删除多个文档用deleteMany(),删除整个集合或数据库用drop() 和dropDatabase()。