Board logo

标题: c#操作mongodb防止重复插入 [打印本页]

作者: look_w    时间: 2019-4-16 19:53     标题: c#操作mongodb防止重复插入

原理:把可以唯一标识的字段提出来放在字符串列中,当字符串不包含要插入的数据时再进行数据操作


     MongoClient client;
                    MongoServer server;
                    MongoDatabase database;
         client = new MongoClient("mongodb://192.168.0.4");
     
     
                    server = client.GetServer();
                    database = server.GetDatabase("数据库名");
      var connected = database.GetCollection("集合名");
                    var connected_all = connected.FindAll();
     
     
                    List<string> source_id_list = new List<string>();
     
     
                    foreach (var ttdoc2 in connected_all)
                    {
                        source_id_list.Add(ttdoc2.AsBsonDocument["source_id"].ToString());
     
     
     
     
                    }
               
                        if (!source_id_list.Contains(要插入数据的id))
                        {
      //当已有的数据id中没有该数据id时进行插入数据
     
                       }




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0