C# 클래스 MongoUtility.Core.RuntimeMongoDbContext

MongoDB运行时环境
파일 보기 프로젝트 열기: magicdict/MongoCola

공개 프로퍼티들

프로퍼티 타입 설명
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