示例#1
0
 /// <summary>
 /// 批量插入过滤词
 /// </summary>
 /// <param name="wordlist">过滤词集合</param>
 /// <param name="wt">过滤词类型</param>
 public void AddWordList(List<string> wordlist, CBB.CheckHelper.FilterWord.word_type wt)
 {
     List<FilterWordMoldel> list = new List<FilterWordMoldel>();
     foreach(string tempword in wordlist)
     {
         FilterWordMoldel fwm = new FilterWordMoldel();
         fwm.Is_enable = true;
         fwm.Type = Convert.ToInt32(wt);
         fwm.Word = tempword;
         list.Add(fwm);
     }
     try
     {
         MongoDatabase md = MongoDBHelper.MongoDB;
         MongoCollection<FilterWordMoldel> mc = md.GetCollection<FilterWordMoldel>("FilterWord");
         mc.InsertBatch(typeof(FilterWordMoldel), list);
     }
     catch (Exception es)
     {
         throw new CBB.ExceptionHelper.OperationException(
            CBB.ExceptionHelper.ErrType.SystemErr,
            CBB.ExceptionHelper.ErrNo.DBOperationError,
            es);
     }
 }
示例#2
0
 /// <summary>
 /// 插入单个过滤词
 /// </summary>
 /// <param name="fwm">过滤词对象</param>
 public void AddFilterWord(FilterWordMoldel fwm)
 {
     try
     {
         MongoDatabase md = MongoDBHelper.MongoDB;
         MongoCollection<FilterWordMoldel> mc = md.GetCollection<FilterWordMoldel>("FilterWord");
         mc.Insert(fwm);
     }
     catch (Exception es)
     {
         throw new CBB.ExceptionHelper.OperationException(
            CBB.ExceptionHelper.ErrType.SystemErr,
            CBB.ExceptionHelper.ErrNo.DBOperationError,
            es);
     }
 }