C# Class MongoUtility.Core.RuntimeMongoDbContext

MongoDB运行时环境
Afficher le fichier Open project: magicdict/MongoCola

Méthodes publiques

Свойство Type Description
CollectionFilter DataFilter>.Dictionary
CurrentDocument BsonDocument
CurrentMongoConnectionconfig MongoConnectionConfig
GetPassword string>.Func
MongoConnClientLst MongoClient>.Dictionary
MongoConnSvrLst MongoServer>.Dictionary
MongoConnectionConfigList MongoConnectionConfig>.Dictionary
MongoInstanceLst MongoServerInstance>.Dictionary
SelectObjectTag string

Méthodes publiques

Méthode Description
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

设定当前数据集

Method Details

CreateMongoClient() public static méthode

CreateMongoClient
public static CreateMongoClient ( MongoConnectionConfig &config ) : MongoClient
config MongoConnectionConfig
Résultat MongoDB.Driver.MongoClient

CreateMongoClientSettingsByConfig() public static méthode

根据config获得MongoClientSettings,同时更新一些运行时变量
public static CreateMongoClientSettingsByConfig ( MongoConnectionConfig &config ) : MongoClientSettings
config MongoConnectionConfig
Résultat MongoDB.Driver.MongoClientSettings

CreateMongoServer() public static méthode

CreateMongoServer
public static CreateMongoServer ( MongoConnectionConfig &config ) : MongoServer
config MongoConnectionConfig
Résultat MongoServer

GetCurrentClient() public static méthode

获得当前客户端
public static GetCurrentClient ( ) : MongoClient
Résultat MongoDB.Driver.MongoClient

GetCurrentCollection() public static méthode

获得当前数据集
public static GetCurrentCollection ( ) : MongoCollection
Résultat MongoCollection

GetCurrentCollectionFullName() public static méthode

获得当前数据集全称
public static GetCurrentCollectionFullName ( ) : string
Résultat string

GetCurrentCollectionInfo() public static méthode

获得当前数据集信息
public static GetCurrentCollectionInfo ( ) : BsonDocument
Résultat BsonDocument

GetCurrentCollectionIsCapped() public static méthode

当前数据集是否为Capped
public static GetCurrentCollectionIsCapped ( ) : bool
Résultat bool

GetCurrentCollectionName() public static méthode

获得当前数据集名称
public static GetCurrentCollectionName ( ) : string
Résultat string

GetCurrentDBViewNameList() public static méthode

获得当前数据库View名称列表
public static GetCurrentDBViewNameList ( ) : List
Résultat List

GetCurrentDataBase() public static méthode

获得当前数据库
public static GetCurrentDataBase ( ) : MongoDatabase
Résultat MongoDatabase

GetCurrentDataBaseName() public static méthode

当前数据库名称
public static GetCurrentDataBaseName ( ) : string
Résultat string

GetCurrentIMongoDataBase() public static méthode

当前IMongoDatabase
public static GetCurrentIMongoDataBase ( ) : IMongoDatabase
Résultat IMongoDatabase

GetCurrentJavaScript() public static méthode

获得当前数据集
public static GetCurrentJavaScript ( ) : MongoCollection
Résultat MongoCollection

GetCurrentServer() public static méthode

获得当前服务器
public static GetCurrentServer ( ) : MongoServer
Résultat MongoServer

GetCurrentServerConfig() public static méthode

获得当前服务器配置
public static GetCurrentServerConfig ( ) : MongoConnectionConfig
Résultat MongoConnectionConfig

GetCurrentServerKey() public static méthode

获得ServerKey
public static GetCurrentServerKey ( ) : string
Résultat string

GetIMongoDbBySvrPath() public static méthode

根据路径字符获得IMongoDatabase
public static GetIMongoDbBySvrPath ( string strObjTag, MongoClient mongoClient ) : IMongoDatabase
strObjTag string
mongoClient MongoDB.Driver.MongoClient
Résultat IMongoDatabase

GetMongoClientBySvrPath() public static méthode

根据路径字符获得客户端
public static GetMongoClientBySvrPath ( string strObjTag, MongoClient>.Dictionary mongoConnSvrLst ) : MongoClient
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoConnSvrLst MongoClient>.Dictionary
Résultat MongoDB.Driver.MongoClient

GetMongoCollectionBySvrPath() public static méthode

通过路径获得数据集
public static GetMongoCollectionBySvrPath ( string strObjTag, IMongoDatabase mongoDb ) : IMongoCollection
strObjTag string
mongoDb IMongoDatabase
Résultat IMongoCollection

GetMongoCollectionBySvrPath() public static méthode

通过路径获得数据集
public static GetMongoCollectionBySvrPath ( string strObjTag, MongoDatabase mongoDb ) : MongoCollection
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoDb MongoDatabase
Résultat MongoCollection

GetMongoDBBySvrPath() public static méthode

根据路径字符获得数据库
public static GetMongoDBBySvrPath ( string strObjTag, MongoClient mongoSvr ) : IMongoDatabase
strObjTag string
mongoSvr MongoDB.Driver.MongoClient
Résultat IMongoDatabase

GetMongoDBBySvrPath() public static méthode

根据路径字符获得数据库
public static GetMongoDBBySvrPath ( string strObjTag, MongoServer mongoSvr ) : MongoDatabase
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoSvr MongoServer
Résultat MongoDatabase

GetMongoJavaScript() public static méthode

获得JavaScript数据集
public static GetMongoJavaScript ( MongoDatabase mongoDb ) : MongoCollection
mongoDb MongoDatabase
Résultat MongoCollection

GetMongoServerBySvrPath() public static méthode

根据路径字符获得服务器
public static GetMongoServerBySvrPath ( string strObjTag, MongoServer>.Dictionary mongoConnSvrLst ) : MongoServer
strObjTag string [Tag:Connection/Host@Port/DBName/Collection]
mongoConnSvrLst MongoServer>.Dictionary
Résultat MongoServer

GetMongoSvrAddrByConnectionName() public static méthode

通过连接名称获得Host信息
public static GetMongoSvrAddrByConnectionName ( string connectionName ) : MongoServerAddress
connectionName string
Résultat MongoServerAddress

GetServerConfigBySvrPath() public static méthode

根据服务器名称获取配置
public static GetServerConfigBySvrPath ( string mongoSvrKey ) : MongoConnectionConfig
mongoSvrKey string
Résultat MongoConnectionConfig

RemoveConnectionConfig() public static méthode

移除Connection
public static RemoveConnectionConfig ( string connectionName ) : void
connectionName string
Résultat void

ResetConnectionList() public static méthode

更新连接参数列表
public static ResetConnectionList ( List configLst ) : void
configLst List
Résultat void

SetCurrentCollection() public static méthode

设定当前数据集
public static SetCurrentCollection ( string CollectionName ) : void
CollectionName string
Résultat void

Property Details

CollectionFilter public_oe static_oe property

用户列表 数据过滤器
public static Dictionary CollectionFilter
Résultat DataFilter>.Dictionary

CurrentDocument public_oe static_oe property

Current selected document
public static BsonDocument CurrentDocument
Résultat BsonDocument

CurrentMongoConnectionconfig public_oe static_oe property

系统当前连接状态
public static MongoConnectionConfig,MongoUtility.Core CurrentMongoConnectionconfig
Résultat MongoConnectionConfig

GetPassword public_oe static_oe property

获得密码的委托
public static Func GetPassword
Résultat string>.Func

MongoConnClientLst public_oe static_oe property

管理中客户端列表
public static Dictionary MongoConnClientLst
Résultat MongoClient>.Dictionary

MongoConnSvrLst public_oe static_oe property

管理中服务器列表
public static Dictionary MongoConnSvrLst
Résultat MongoServer>.Dictionary

MongoConnectionConfigList public_oe static_oe property

连接配置列表(管理用)
public static Dictionary MongoConnectionConfigList
Résultat MongoConnectionConfig>.Dictionary

MongoInstanceLst public_oe static_oe property

管理中服务器实例列表
public static Dictionary MongoInstanceLst
Résultat MongoServerInstance>.Dictionary

SelectObjectTag public_oe static_oe property

选择对象标签
public static string SelectObjectTag
Résultat string