using System.Linq.Expressions; using MongoDB.Driver; using Web.Core.Model.Entity; namespace Web.Core.Common.MongoDB; public interface IMongoDBHelper where T : MDBBaseEntity { public IList Find(string collName, Expression> match, string sortPropertyName, bool isDescending = true); public IList Find(string collName, FilterDefinition query, string sortPropertyName, bool isDescending = true); public Task> FindAsync(string collName, FilterDefinition query); public IList Find(string collName, Expression> match, Expression> orderByProperty, bool isDescending = true); public T FindSingle(string collName, FilterDefinition filter); }