/// <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); } }
/// <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); } }