Class MongoDocumentRepository
Inheritance
System.Object
MongoDocumentRepository
Inherited Members
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Docs.MongoDB.IDocsMongoDbContext, Volo.Docs.Documents.Document>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Docs.MongoDB.IDocsMongoDbContext, Volo.Docs.Documents.Document>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Assembly: Volo.Docs.MongoDB.dll
Syntax
public class MongoDocumentRepository : MongoDbRepository<IDocsMongoDbContext, Document, Guid>, IMongoQueryable<Document>, IMongoDbRepository<Document, Guid>, IMongoDbRepository<Document>, IRepository<Document>, IRepository<Document, Guid>, IDocumentRepository, IBasicRepository<Document>
Constructors
MongoDocumentRepository(IMongoDbContextProvider<IDocsMongoDbContext>)
Declaration
public MongoDocumentRepository(IMongoDbContextProvider<IDocsMongoDbContext> dbContextProvider)
Parameters
Methods
ApplyFilterForGetAll(IMongoQueryable<Document>, Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, CancellationToken)
Declaration
protected virtual IMongoQueryable<Document> ApplyFilterForGetAll(IMongoQueryable<Document> query, Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
IMongoQueryable<Document> |
query |
|
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
IMongoQueryable<Document> |
|
DeleteAsync(Guid, String, String, String, CancellationToken)
Declaration
public Task DeleteAsync(Guid projectId, string name, string languageCode, string version, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
System.String |
name |
|
System.String |
languageCode |
|
System.String |
version |
|
CancellationToken |
cancellationToken |
|
Returns
FindAsync(Guid, String, String, String, Boolean, CancellationToken)
Declaration
public Task<Document> FindAsync(Guid projectId, string name, string languageCode, string version, bool includeDetails = true, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
System.String |
name |
|
System.String |
languageCode |
|
System.String |
version |
|
System.Boolean |
includeDetails |
|
CancellationToken |
cancellationToken |
|
Returns
GetAllAsync(Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, String, Int32, Int32, CancellationToken)
Declaration
public Task<List<Document>> GetAllAsync(Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, string sorting = null, int maxResultCount = null, int skipCount = 0, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
CancellationToken |
cancellationToken |
|
Returns
GetAllCountAsync(Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, String, Int32, Int32, CancellationToken)
Declaration
public Task<long> GetAllCountAsync(Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, string sorting = null, int maxResultCount = null, int skipCount = 0, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int64> |
|
GetAsync(Guid, CancellationToken)
Declaration
public Task<Document> GetAsync(Guid id, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
CancellationToken |
cancellationToken |
|
Returns
GetListByProjectId(Guid, CancellationToken)
Declaration
public Task<List<Document>> GetListByProjectId(Guid projectId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
CancellationToken |
cancellationToken |
|
Returns
Implements
IMongoQueryable<>
Extension Methods