Exemple #1
0
        /// <summary>
        ///     获得当前服务器配置
        /// </summary>
        /// <returns></returns>
        public static MongoConnectionConfig GetCurrentServerConfig()
        {
            var serverName = SelectObjectTag.Split(":".ToCharArray())[1];

            serverName = serverName.Split("/".ToCharArray())[(int)EnumMgr.PathLevel.Connection];
            var rtnMongoConnectionConfig = new MongoConnectionConfig();

            if (MongoConnectionConfigList.ContainsKey(serverName))
            {
                rtnMongoConnectionConfig = MongoConnectionConfigList[serverName];
            }
            return(rtnMongoConnectionConfig);
        }
        /// <summary>
        ///     设定当前数据集
        /// </summary>
        /// <param name="CollectionName"></param>
        public static void SetCurrentCollection(string CollectionName)
        {
            var t = SelectObjectTag.Split("/".ToCharArray());

            if (t.Length == 3)
            {
                SelectObjectTag += "/" + CollectionName;
            }
            else
            {
                t[3]            = CollectionName;
                SelectObjectTag = string.Join("/", t);
            }
        }