C# Класс Mdbc.FileCollection

Наследование: ICollectionHost
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
FileFormat FileFormat
FilePath string

Открытые методы

Метод Описание
Count ( ) : long
Count ( IMongoQuery query ) : long
Count ( IMongoQuery query, int skip, int first ) : long
Distinct ( string key, IMongoQuery query ) : IEnumerable
FindAndModifyAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy, IMongoUpdate update, IMongoFields fields, bool returnNew, bool upsert, UpdateResult &result ) : object
FindAndRemoveAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy ) : object
FindAs ( Type documentType, IMongoQuery query, QueryFlags modes, IMongoSortBy sortBy, int skip, int first, IMongoFields fields ) : IEnumerable
Insert ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
Remove ( IMongoQuery query, RemoveFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
Save ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
Update ( IMongoQuery query, IMongoUpdate update, UpdateFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult

Защищенные методы

Метод Описание
CloneExternalDocument ( BsonDocument externalDocument ) : BsonDocument
FileCollection ( string path, FileFormat format ) : System
InsertInternal ( BsonDocument document ) : void
NewResponse ( int documentsAffected, bool updatedExisting, string lastErrorMessage, string errorMessage ) : BsonDocument
RemoveDocument ( BsonDocument document ) : void
RemoveDocumentAt ( int index ) : void
UpdateDocument ( BsonDocument document, UpdateCompiler>.Func update ) : void

Приватные методы

Метод Описание
InsertNewDocument ( IMongoQuery query, IMongoUpdate update ) : BsonDocument
QueryDocuments ( IMongoQuery query ) : IEnumerable
Read ( bool newCollection ) : void
ReadDocumentsAs ( Type documentType, string filePath, FileFormat format ) : IEnumerable
Save ( string saveAs, FileFormat format ) : void

Описание методов

CloneExternalDocument() защищенный статический Метод

protected static CloneExternalDocument ( BsonDocument externalDocument ) : BsonDocument
externalDocument BsonDocument
Результат BsonDocument

Count() публичный Метод

public Count ( ) : long
Результат long

Count() публичный Метод

public Count ( IMongoQuery query ) : long
query IMongoQuery
Результат long

Count() публичный Метод

public Count ( IMongoQuery query, int skip, int first ) : long
query IMongoQuery
skip int
first int
Результат long

Distinct() публичный Метод

public Distinct ( string key, IMongoQuery query ) : IEnumerable
key string
query IMongoQuery
Результат IEnumerable

FileCollection() защищенный Метод

protected FileCollection ( string path, FileFormat format ) : System
path string
format FileFormat
Результат System

FindAndModifyAs() публичный Метод

public FindAndModifyAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy, IMongoUpdate update, IMongoFields fields, bool returnNew, bool upsert, UpdateResult &result ) : object
documentType System.Type
query IMongoQuery
sortBy IMongoSortBy
update IMongoUpdate
fields IMongoFields
returnNew bool
upsert bool
result UpdateResult
Результат object

FindAndRemoveAs() публичный Метод

public FindAndRemoveAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy ) : object
documentType System.Type
query IMongoQuery
sortBy IMongoSortBy
Результат object

FindAs() публичный Метод

public FindAs ( Type documentType, IMongoQuery query, QueryFlags modes, IMongoSortBy sortBy, int skip, int first, IMongoFields fields ) : IEnumerable
documentType System.Type
query IMongoQuery
modes QueryFlags
sortBy IMongoSortBy
skip int
first int
fields IMongoFields
Результат IEnumerable

Insert() публичный Метод

public Insert ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
document BsonDocument
writeConcern WriteConcern
needResult bool
Результат MongoDB.Driver.WriteConcernResult

InsertInternal() защищенный абстрактный Метод

protected abstract InsertInternal ( BsonDocument document ) : void
document BsonDocument
Результат void

NewResponse() защищенный статический Метод

protected static NewResponse ( int documentsAffected, bool updatedExisting, string lastErrorMessage, string errorMessage ) : BsonDocument
documentsAffected int
updatedExisting bool
lastErrorMessage string
errorMessage string
Результат BsonDocument

Remove() публичный Метод

public Remove ( IMongoQuery query, RemoveFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
query IMongoQuery
flags RemoveFlags
writeConcern WriteConcern
needResult bool
Результат MongoDB.Driver.WriteConcernResult

RemoveDocument() защищенный абстрактный Метод

protected abstract RemoveDocument ( BsonDocument document ) : void
document BsonDocument
Результат void

RemoveDocumentAt() защищенный абстрактный Метод

protected abstract RemoveDocumentAt ( int index ) : void
index int
Результат void

Save() публичный Метод

public Save ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
document BsonDocument
writeConcern WriteConcern
needResult bool
Результат MongoDB.Driver.WriteConcernResult

Update() публичный Метод

public Update ( IMongoQuery query, IMongoUpdate update, UpdateFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
query IMongoQuery
update IMongoUpdate
flags UpdateFlags
writeConcern WriteConcern
needResult bool
Результат MongoDB.Driver.WriteConcernResult

UpdateDocument() защищенный абстрактный Метод

protected abstract UpdateDocument ( BsonDocument document, UpdateCompiler>.Func update ) : void
document BsonDocument
update UpdateCompiler>.Func
Результат void

Описание свойств

FileFormat защищенное свойство

protected FileFormat FileFormat
Результат FileFormat

FilePath защищенное свойство

protected string FilePath
Результат string