0
点赞
收藏
分享

微信扫一扫

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时进行插入数据

                   }




 

举报

相关推荐

0 条评论