zoukankan      html  css  js  c++  java
  • MongoDBHelper

    发一个自己改造的MongodbHelper只有自己动手写与大家分享。

    驱动用MongoDB: http://www.mongodb.org/downloads

     https://files.cnblogs.com/hnlihao/MongoHelper.rar

    使用参考

    public SlpSystemSettings GetSystemSettings(string accountname, String HostName)    

         {         

        string cache = string.Format("SystemSettings/{0}{1}", accountname, HostName);   

              SlpSystemSettings settings = (SlpSystemSettings)DataCache.GetCache(cache);

                if (settings == null)             {     

                if (string.IsNullOrEmpty(HostName)) return GetSystemSettings(accountname);         

            using (MongoHelper mdr = new MongoHelper(_connectionString, _databaseName))        

             {      

                   SlpSystemSettings ar = mdr.GetByOne<SlpSystemSettings>(x => x.MDomain == HostName);        

                 if (ar != null)         

                    DataCache.SetCache(cache, settings, cachetime);         

            }                         

       }           

      return settings;    

         }

    public List<SlpSecuritySettings> GetSecuritySettings(string policyguid)       

      {      

           string cache = string.Format("GSecS/{0}", policyguid);     

            List<SlpSecuritySettings> securities = (List<SlpSecuritySettings>)DataCache.GetCache(cache);  

               if (securities == null)  

               {                

     using (MongoHelper mdr = new MongoHelper(_connectionString, _databaseName))      

               {                  

       var qu = from a in mdr.GetCollection<SlpSecuritySettings>().Linq().Where(x => x.Policy_guid == policyguid) select a;  

                       securities = qu.ToList();      

                   if (securities.Count > 0)        

                     DataCache.SetCache(cache, securities, cachetime);        

             }          

                     }        

         return securities;      

       }

    初次发文,不知道怎么排版望阅者见谅。

     下边想写一个在线监控接口,敬请一起探讨。

  • 相关阅读:
    【Python应用:基于PyQt5文本识别】调用百度AI对一张或多张图片、文件夹中的图片和屏幕区域截图进行识别(PDF转Word 小意思)
    【Ubuntu搭建Django编程环境】:创建python虚拟开发环境和配置pip国内镜像源
    23种设计模式上篇
    荷兰国旗问题
    文件复制多份
    mybatis批量更新
    数组小和
    常见排序算法
    福尔摩斯的约会
    小明上学
  • 原文地址:https://www.cnblogs.com/hnlihao/p/2424573.html
Copyright © 2011-2022 走看看