func NewDeleteManyModel() *DeleteManyModel {
	return &DeleteManyModel{}
}
NewDeleteManyModel creates a new DeleteManyModel.
package mongo
import (
	"go.mongodb.org/mongo-driver/mongo/options"
)
type WriteModel interface {
	writeModel()
}
type InsertOneModel struct {
	Document interface{}
}
func NewInsertOneModel() *InsertOneModel {
	return &InsertOneModel{}
}
func (iom *InsertOneModel) SetDocument(doc interface{}) *InsertOneModel {
	iom.Document = doc
	return iom
}
func (*InsertOneModel) writeModel() {}
type DeleteOneModel struct {
	Filter    interface{}
	Collation *options.Collation
	Hint      interface{}
}
func NewDeleteOneModel() *DeleteOneModel {
	return &DeleteOneModel{}
}
func (dom *DeleteOneModel) SetFilter(filter interface{}) *DeleteOneModel {
	dom.Filter = filter
	return dom
}
func (dom *DeleteOneModel) SetCollation(collation *options.Collation) *DeleteOneModel {
	dom.Collation = collation
	return dom
}
func (dom *DeleteOneModel) SetHint(hint interface{}) *DeleteOneModel {
	dom.Hint = hint
	return dom
}
func (*DeleteOneModel) writeModel() {}
type DeleteManyModel struct {
	Filter    interface{}
	Collation *options.Collation
	Hint      interface{}
}