C# Class MongoUtility.Core.RuntimeMongoDbContext

MongoDB运行时环境
显示文件 Open project: magicdict/MongoCola

Public Properties

Property 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

Public Methods

Method 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 method

CreateMongoClient
public static CreateMongoClient ( MongoConnectionConfig &config ) : MongoClient
config MongoConnectionConfig
return MongoDB.Driver.MongoClient

CreateMongoClientSettingsByConfig() public static method

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

CreateMongoServer() public static method

CreateMongoServer
public static CreateMongoServer ( MongoConnectionConfig &config ) : MongoServer
config MongoConnectionConfig
return MongoServer

GetCurrentClient() public static method

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

GetCurrentCollection() public static method

获得当前数据集
public static GetCurrentCollection ( ) : MongoCollection
return MongoCollection

GetCurrentCollectionFullName() public static method

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

GetCurrentCollectionInfo() public static method

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

GetCurrentCollectionIsCapped() public static method

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

GetCurrentCollectionName() public static method

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

GetCurrentDBViewNameList() public static method

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

GetCurrentDataBase() public static method

获得当前数据库
public static GetCurrentDataBase ( ) : MongoDatabase
return MongoDatabase

GetCurrentDataBaseName() public static method

当前数据库名称
public static GetCurrentDataBaseName ( ) : string
return string

GetCurrentIMongoDataBase() public static method

当前IMongoDatabase
public static GetCurrentIMongoDataBase ( ) : IMongoDatabase
return IMongoDatabase

GetCurrentJavaScript() public static method

获得当前数据集
public static GetCurrentJavaScript ( ) : MongoCollection
return MongoCollection

GetCurrentServer() public static method

获得当前服务器
public static GetCurrentServer ( ) : MongoServer
return MongoServer

GetCurrentServerConfig() public static method

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

GetCurrentServerKey() public static method

获得ServerKey
public static GetCurrentServerKey ( ) : string
return string

GetIMongoDbBySvrPath() public static method

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

GetMongoClientBySvrPath() public static method

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

GetMongoCollectionBySvrPath() public static method

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

GetMongoCollectionBySvrPath() public static method

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

GetMongoDBBySvrPath() public static method

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

GetMongoDBBySvrPath() public static method

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

GetMongoJavaScript() public static method

获得JavaScript数据集
public static GetMongoJavaScript ( MongoDatabase mongoDb ) : MongoCollection
mongoDb MongoDatabase
return MongoCollection

GetMongoServerBySvrPath() public static method

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

GetMongoSvrAddrByConnectionName() public static method

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

GetServerConfigBySvrPath() public static method

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

RemoveConnectionConfig() public static method

移除Connection
public static RemoveConnectionConfig ( string connectionName ) : void
connectionName string
return void

ResetConnectionList() public static method

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

SetCurrentCollection() public static method

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

Property Details

CollectionFilter public_oe static_oe property

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

CurrentDocument public_oe static_oe property

Current selected document
public static BsonDocument CurrentDocument
return BsonDocument

CurrentMongoConnectionconfig public_oe static_oe property

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

GetPassword public_oe static_oe property

获得密码的委托
public static Func GetPassword
return string>.Func

MongoConnClientLst public_oe static_oe property

管理中客户端列表
public static Dictionary MongoConnClientLst
return MongoClient>.Dictionary

MongoConnSvrLst public_oe static_oe property

管理中服务器列表
public static Dictionary MongoConnSvrLst
return MongoServer>.Dictionary

MongoConnectionConfigList public_oe static_oe property

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

MongoInstanceLst public_oe static_oe property

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

SelectObjectTag public_oe static_oe property

选择对象标签
public static string SelectObjectTag
return string