导出方法:

        /// <summary>
/// 导出文件
/// </summary>
public void Export(List<Dict> dicts, string filepath)
{
File.WriteAllText(filepath, JsonConvert.SerializeObject(dicts, Formatting.Indented));
}

调用:

            var coll = Mongodb.XXX.GetCollection<Dict>("dict");
string[] arr = new string[] { "major", "industry", "post_type" }; //专业、行业、职位类别 var data = await coll.Find(d => arr.Contains(d.dict_type)).ToListAsync().ConfigureAwait(false); //创建文件夹
string path = "D:\\jsonfile";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
} try
{
Export(data.Where(d => d.dict_type == arr[]).ToList(), $"{path}\\{arr[0]}.json");
Export(data.Where(d => d.dict_type == arr[]).ToList(), $"{path}\\{arr[1]}.json");
Export(data.Where(d => d.dict_type == arr[]).ToList(), $"{path}\\{arr[2]}.json");
}
catch(Exception e)
{
Console.WriteLine($"{e.Message}:{e.ToString()}");
}

最新文章

  1. javascript学习之BOM
  2. ListView和Adapter数据适配器的简单介绍
  3. 1.Powershell认识
  4. yii::app(); 怎么得到module、controller、action的名字
  5. jq slideUp slideDown
  6. win7 下配置resin的一些tip
  7. redhat Enterprise Linux Server release 7.2(Maipo) 安装redis-stat
  8. ubuntu中磁盘挂载与卸载
  9. asp.net 异步处理
  10. java web 前端页面的分页逻辑
  11. struts2 result type的类型
  12. Archlinux运行FlashTool
  13. 【XSY2730】Ball 多项式exp 多项式ln 多项式开根 常系数线性递推 DP
  14. Java POI 读取word文件
  15. SPOJ 刷题记录
  16. Centos7搭建pptp一键安装脚本
  17. Guava包学习--Hash
  18. Asp.Net使用百度编辑器(ueditor)
  19. Sublime删除项目删不掉?
  20. 2016ACM/ICPC亚洲区大连站现场赛题解报告(转)

热门文章

  1. Ubuntu 18.04安装arm-linux-gcc交叉编译器
  2. 简单即时通讯、聊天室--java NIO版本
  3. 手动编译ts的经过
  4. Python之(matplotlib、numpy、pandas)数据分析
  5. for_each使用方法详解
  6. css 居中 父子元素
  7. English-培训3-Please call me Beth
  8. U-Boot补丁 S3C2440
  9. Redis系列之-—内存淘汰策略(笔记)
  10. Linux命令——procinfo