C# Класс MongoDB.Collection

Наследование: System.Dynamic.DynamicObject
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BulkInsert ( ) : void
Collection ( string name, Database db, object>.IDictionary options = null ) : System

Create a new Collection object. If options are included, sends a command to the database, otherwise the reference is 'lazy'

Count ( ) : int
CreateIndex ( MongoDB.Index index, bool unique = false ) : string
DataSize ( ) : long
Distinct ( string key ) : IList
Drop ( ) : void

Drop this collection from its Database

DropIndex ( MongoDB.Index index ) : void
DropIndex ( string name ) : void
FindOne ( object>.IDictionary obj = null ) : Doc
GetIndexes ( ) : Cursor
Group ( ) : Doc
Insert ( object>.IDictionary obj, bool safe = false ) : object
MapReduce ( MapReduce mr ) : Doc
Remove ( object>.IDictionary spec, bool safe = false ) : void
Save ( object>.IDictionary obj, bool safe = false ) : object
Stats ( ) : Doc
StorageSize ( ) : long
TotalIndexSize ( ) : long
TryGetMember ( GetMemberBinder binder, object &result ) : bool
Update ( object>.IDictionary spec, object>.IDictionary doc, bool upsert = false, bool multi = false, bool safe = false ) : void

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

Метод Описание
Create ( object>.IDictionary options ) : void
EnsureIndex ( MongoDB.Index index ) : string
Find ( object>.IDictionary query = null, int limit, IEnumerable fields = null, int skip ) : Cursor
IndexName ( MongoDB.Index index ) : string
NameOk ( string name ) : bool

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

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

public BulkInsert ( ) : void
Результат void

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

Create a new Collection object. If options are included, sends a command to the database, otherwise the reference is 'lazy'
public Collection ( string name, Database db, object>.IDictionary options = null ) : System
name string
db Database
options object>.IDictionary /// valid options are: /// size - initial size (bytes), also max if capped /// capped - true if capped /// max - max object count if capped (optional) ///
Результат System

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

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

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

public CreateIndex ( MongoDB.Index index, bool unique = false ) : string
index MongoDB.Index
unique bool
Результат string

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

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

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

public Distinct ( string key ) : IList
key string
Результат IList

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

Drop this collection from its Database
public Drop ( ) : void
Результат void

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

public DropIndex ( MongoDB.Index index ) : void
index MongoDB.Index
Результат void

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

public DropIndex ( string name ) : void
name string
Результат void

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

public FindOne ( object>.IDictionary obj = null ) : Doc
obj object>.IDictionary
Результат Doc

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

public GetIndexes ( ) : Cursor
Результат Cursor

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

public Group ( ) : Doc
Результат Doc

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

public Insert ( object>.IDictionary obj, bool safe = false ) : object
obj object>.IDictionary
safe bool
Результат object

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

public MapReduce ( MapReduce mr ) : Doc
mr MapReduce
Результат Doc

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

public Remove ( object>.IDictionary spec, bool safe = false ) : void
spec object>.IDictionary
safe bool
Результат void

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

public Save ( object>.IDictionary obj, bool safe = false ) : object
obj object>.IDictionary
safe bool
Результат object

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

public Stats ( ) : Doc
Результат Doc

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

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

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

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

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

public TryGetMember ( GetMemberBinder binder, object &result ) : bool
binder System.Dynamic.GetMemberBinder
result object
Результат bool

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

public Update ( object>.IDictionary spec, object>.IDictionary doc, bool upsert = false, bool multi = false, bool safe = false ) : void
spec object>.IDictionary
doc object>.IDictionary
upsert bool
multi bool
safe bool
Результат void