C# Класс MongoUtility.Core.RuntimeMongoDbContext

MongoDB运行时环境
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CollectionFilter DataFilter>.Dictionary
CurrentDocument BsonDocument
CurrentMongoConnectionconfig MongoConnectionConfig
GetPassword string>.Func
MongoConnClientLst MongoClient>.Dictionary
MongoConnSvrLst MongoServer>.Dictionary
MongoConnectionConfigList MongoConnectionConfig>.Dictionary
MongoInstanceLst MongoServerInstance>.Dictionary
SelectObjectTag string

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

Метод Описание
CreateMongoClient ( MongoConnectionConfig &config ) : MongoClient

CreateMongoClient

CreateMongoClientSettingsByConfig ( MongoConnectionConfig &config ) : MongoClientSettings

根据config获得MongoClientSettings,同时更新一些运行时变量

CreateMongoServer ( MongoConnectionConfig &config ) : MongoServer

CreateMongoServer

GetCurrentClient ( ) : MongoClient

获得当前客户端

GetCurrentCollection ( ) : MongoCollection

获得当前数据集

GetCurrentCollectionFullName ( ) : string

获得当前数据集全称

GetCurrentCollectionInfo ( ) : BsonDocument

获得当前数据集信息

GetCurrentCollectionIsCapped ( ) : bool

当前数据集是否为Capped

GetCurrentCollectionName ( ) : string

获得当前数据集名称

GetCurrentDBViewNameList ( ) : List

获得当前数据库View名称列表

GetCurrentDataBase ( ) : MongoDatabase

获得当前数据库

GetCurrentDataBaseName ( ) : string

当前数据库名称

GetCurrentIMongoDataBase ( ) : IMongoDatabase

当前IMongoDatabase

GetCurrentJavaScript ( ) : MongoCollection

获得当前数据集

GetCurrentServer ( ) : MongoServer

获得当前服务器

GetCurrentServerConfig ( ) : MongoConnectionConfig

获得当前服务器配置

GetCurrentServerKey ( ) : string

获得ServerKey

GetIMongoDbBySvrPath ( string strObjTag, MongoClient mongoClient ) : IMongoDatabase

根据路径字符获得IMongoDatabase

GetMongoClientBySvrPath ( string strObjTag, MongoClient>.Dictionary mongoConnSvrLst ) : MongoClient

根据路径字符获得客户端

GetMongoCollectionBySvrPath ( string strObjTag, IMongoDatabase mongoDb ) : IMongoCollection

通过路径获得数据集

GetMongoCollectionBySvrPath ( string strObjTag, MongoDatabase mongoDb ) : MongoCollection

通过路径获得数据集

GetMongoDBBySvrPath ( string strObjTag, MongoClient mongoSvr ) : IMongoDatabase

根据路径字符获得数据库

GetMongoDBBySvrPath ( string strObjTag, MongoServer mongoSvr ) : MongoDatabase

根据路径字符获得数据库

GetMongoJavaScript ( MongoDatabase mongoDb ) : MongoCollection

获得JavaScript数据集

GetMongoServerBySvrPath ( string strObjTag, MongoServer>.Dictionary mongoConnSvrLst ) : MongoServer

根据路径字符获得服务器

GetMongoSvrAddrByConnectionName ( string connectionName ) : MongoServerAddress

通过连接名称获得Host信息

GetServerConfigBySvrPath ( string mongoSvrKey ) : MongoConnectionConfig

根据服务器名称获取配置

RemoveConnectionConfig ( string connectionName ) : void

移除Connection

ResetConnectionList ( List configLst ) : void

更新连接参数列表

SetCurrentCollection ( string CollectionName ) : void

设定当前数据集

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

CreateMongoClient() публичный статический Метод

CreateMongoClient
public static CreateMongoClient ( MongoConnectionConfig &config ) : MongoClient
config MongoConnectionConfig
Результат MongoDB.Driver.MongoClient

CreateMongoClientSettingsByConfig() публичный статический Метод

根据config获得MongoClientSettings,同时更新一些运行时变量
public static CreateMongoClientSettingsByConfig ( MongoConnectionConfig &config ) : MongoClientSettings
config MongoConnectionConfig
Результат MongoDB.Driver.MongoClientSettings

CreateMongoServer() публичный статический Метод

CreateMongoServer
public static CreateMongoServer ( MongoConnectionConfig &config ) : MongoServer
config MongoConnectionConfig
Результат MongoServer

GetCurrentClient() публичный статический Метод

获得当前客户端
public static GetCurrentClient ( ) : MongoClient
Результат MongoDB.Driver.MongoClient

GetCurrentCollection() публичный статический Метод

获得当前数据集
public static GetCurrentCollection ( ) : MongoCollection
Результат MongoCollection

GetCurrentCollectionFullName() публичный статический Метод

获得当前数据集全称
public static GetCurrentCollectionFullName ( ) : string
Результат string

GetCurrentCollectionInfo() публичный статический Метод

获得当前数据集信息
public static GetCurrentCollectionInfo ( ) : BsonDocument
Результат BsonDocument

GetCurrentCollectionIsCapped() публичный статический Метод

当前数据集是否为Capped
public static GetCurrentCollectionIsCapped ( ) : bool
Результат bool

GetCurrentCollectionName() публичный статический Метод

获得当前数据集名称
public static GetCurrentCollectionName ( ) : string
Результат string

GetCurrentDBViewNameList() публичный статический Метод

获得当前数据库View名称列表
public static GetCurrentDBViewNameList ( ) : List
Результат List

GetCurrentDataBase() публичный статический Метод

获得当前数据库
public static GetCurrentDataBase ( ) : MongoDatabase
Результат MongoDatabase

GetCurrentDataBaseName() публичный статический Метод

当前数据库名称
public static GetCurrentDataBaseName ( ) : string
Результат string

GetCurrentIMongoDataBase() публичный статический Метод

当前IMongoDatabase
public static GetCurrentIMongoDataBase ( ) : IMongoDatabase
Результат IMongoDatabase

GetCurrentJavaScript() публичный статический Метод

获得当前数据集
public static GetCurrentJavaScript ( ) : MongoCollection
Результат MongoCollection

GetCurrentServer() публичный статический Метод

获得当前服务器
public static GetCurrentServer ( ) : MongoServer
Результат MongoServer

GetCurrentServerConfig() публичный статический Метод

获得当前服务器配置
public static GetCurrentServerConfig ( ) : MongoConnectionConfig
Результат MongoConnectionConfig

GetCurrentServerKey() публичный статический Метод

获得ServerKey
public static GetCurrentServerKey ( ) : string
Результат string

GetIMongoDbBySvrPath() публичный статический Метод

根据路径字符获得IMongoDatabase
public static GetIMongoDbBySvrPath ( string strObjTag, MongoClient mongoClient ) : IMongoDatabase
strObjTag string
mongoClient MongoDB.Driver.MongoClient
Результат IMongoDatabase

GetMongoClientBySvrPath() публичный статический Метод

根据路径字符获得客户端
public static GetMongoClientBySvrPath ( string strObjTag, MongoClient>.Dictionary mongoConnSvrLst ) : MongoClient
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoConnSvrLst MongoClient>.Dictionary
Результат MongoDB.Driver.MongoClient

GetMongoCollectionBySvrPath() публичный статический Метод

通过路径获得数据集
public static GetMongoCollectionBySvrPath ( string strObjTag, IMongoDatabase mongoDb ) : IMongoCollection
strObjTag string
mongoDb IMongoDatabase
Результат IMongoCollection

GetMongoCollectionBySvrPath() публичный статический Метод

通过路径获得数据集
public static GetMongoCollectionBySvrPath ( string strObjTag, MongoDatabase mongoDb ) : MongoCollection
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoDb MongoDatabase
Результат MongoCollection

GetMongoDBBySvrPath() публичный статический Метод

根据路径字符获得数据库
public static GetMongoDBBySvrPath ( string strObjTag, MongoClient mongoSvr ) : IMongoDatabase
strObjTag string
mongoSvr MongoDB.Driver.MongoClient
Результат IMongoDatabase

GetMongoDBBySvrPath() публичный статический Метод

根据路径字符获得数据库
public static GetMongoDBBySvrPath ( string strObjTag, MongoServer mongoSvr ) : MongoDatabase
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoSvr MongoServer
Результат MongoDatabase

GetMongoJavaScript() публичный статический Метод

获得JavaScript数据集
public static GetMongoJavaScript ( MongoDatabase mongoDb ) : MongoCollection
mongoDb MongoDatabase
Результат MongoCollection

GetMongoServerBySvrPath() публичный статический Метод

根据路径字符获得服务器
public static GetMongoServerBySvrPath ( string strObjTag, MongoServer>.Dictionary mongoConnSvrLst ) : MongoServer
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoConnSvrLst MongoServer>.Dictionary
Результат MongoServer

GetMongoSvrAddrByConnectionName() публичный статический Метод

通过连接名称获得Host信息
public static GetMongoSvrAddrByConnectionName ( string connectionName ) : MongoServerAddress
connectionName string
Результат MongoServerAddress

GetServerConfigBySvrPath() публичный статический Метод

根据服务器名称获取配置
public static GetServerConfigBySvrPath ( string mongoSvrKey ) : MongoConnectionConfig
mongoSvrKey string
Результат MongoConnectionConfig

RemoveConnectionConfig() публичный статический Метод

移除Connection
public static RemoveConnectionConfig ( string connectionName ) : void
connectionName string
Результат void

ResetConnectionList() публичный статический Метод

更新连接参数列表
public static ResetConnectionList ( List configLst ) : void
configLst List
Результат void

SetCurrentCollection() публичный статический Метод

设定当前数据集
public static SetCurrentCollection ( string CollectionName ) : void
CollectionName string
Результат void

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

CollectionFilter публичное статическое свойство

用户列表 数据过滤器
public static Dictionary CollectionFilter
Результат DataFilter>.Dictionary

CurrentDocument публичное статическое свойство

Current selected document
public static BsonDocument CurrentDocument
Результат BsonDocument

CurrentMongoConnectionconfig публичное статическое свойство

系统当前连接状态
public static MongoConnectionConfig,MongoUtility.Core CurrentMongoConnectionconfig
Результат MongoConnectionConfig

GetPassword публичное статическое свойство

获得密码的委托
public static Func GetPassword
Результат string>.Func

MongoConnClientLst публичное статическое свойство

管理中客户端列表
public static Dictionary MongoConnClientLst
Результат MongoClient>.Dictionary

MongoConnSvrLst публичное статическое свойство

管理中服务器列表
public static Dictionary MongoConnSvrLst
Результат MongoServer>.Dictionary

MongoConnectionConfigList публичное статическое свойство

连接配置列表(管理用)
public static Dictionary MongoConnectionConfigList
Результат MongoConnectionConfig>.Dictionary

MongoInstanceLst публичное статическое свойство

管理中服务器实例列表
public static Dictionary MongoInstanceLst
Результат MongoServerInstance>.Dictionary

SelectObjectTag публичное статическое свойство

选择对象标签
public static string SelectObjectTag
Результат string