| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | package svcimport (	"golib/features/mo"	"golib/infra/ii"	"golib/log/logs")var (	defaultSvc *Service)func UseDefault(client *mo.Client, items ii.Items, log *logs.Logs) {	defaultSvc = new(Service)	defaultSvc.Client = client	defaultSvc.Items = items	defaultSvc.Logs = log}func Find(name string, filter any) ([]mo.M, error) {	return defaultSvc.Find(name, filter)}func FindOne(name string, filter any) (mo.M, error) {	return defaultSvc.FindOne(name, filter)}func FindOneAndUpdate(name string, filter, update any) error {	return defaultSvc.FindOneAndUpdate(name, filter, update)}func EstimatedDocumentCount(name string) (int64, error) {	return defaultSvc.EstimatedDocumentCount(name)}func InsertOne(name string, doc mo.M) (mo.ObjectID, error) {	return defaultSvc.InsertOne(name, doc)}func InsertMany(name string, docs []any) ([]mo.ObjectID, error) {	return defaultSvc.InsertMany(name, docs)}func UpdateOne(name string, filter any, update mo.M) error {	return defaultSvc.UpdateOne(name, filter, update)}func UpdateByID(name string, id mo.ObjectID, update mo.M) error {	return defaultSvc.UpdateByID(name, id, update)}func UpdateMany(name string, filter any, update mo.M) error {	return defaultSvc.UpdateMany(name, filter, update)}
 |