Deleter
The Deleter()
method allows us to obtain a new generic deleter object, namely Deleter[T]
. With the methods of Deleter[T]
, we can execute relevant deletion operations.
Delete a single document
go
deleteResult, err := userColl.Deleter().Filter(query.Id("60e96214a21b1b0001c3d69e")).DeleteOne(context.Background())
The DeleteOne
method is used to delete a single document. The deleteResult
is of type *mongo.DeleteResult
.
Delete multiple documents
go
deleteResult, err := userColl.Deleter().Filter(query.In("_id", "60e96214a21b1b0001c3d69e", "80e96214a21b1b0001c3d70e")).DeleteMany(context.Background())
The DeleteMany
method is used to delete multiple documents. The deleteResult
is of type *mongo.DeleteResult
.