Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Banco de dados»NoSql»Configurando conexão com ReplicaSet com MongoDB e Asp.net C#

    Configurando conexão com ReplicaSet com MongoDB e Asp.net C#

    Jhonathan SoaresBy Jhonathan Soares16 de fevereiro de 20161 Min Read NoSql
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Este é mais um daqueles posts que eu crio o conteúdo com a prática do meu cotidiano. Irei mostrar um exemplo de como configurar no C# uma conexão via ReplicaSet no MongoDB.

    Veja como é simples:

       //variáveis de cliente e database
       protected static IMongoDatabase _database;
       private MongoClient _mongoClient;
       
       var mongoSettings = new MongoClientSettings();
       //instancio lista de servidores a serem conectados
       List<MongoServerAddress> servers = new List<MongoServerAddress>();
       //leio do .config a connection string
       // Ex:  <add name="dbMongoDB" connectionString="10.0.6.1|10.0.6.2|10.0.6.3"/>
       var serversConnection = ConfigurationManager.ConnectionStrings["dbMongoDB"].ConnectionString.Split('|');
       foreach (var item in serversConnection)
       {
           //adiciono os servidores
           servers.Add(new MongoServerAddress(item, 27017));
       }
       //habilito o WriteConcern para 1 replicaSet
       mongoSettings.WriteConcern = new WriteConcern(1, TimeSpan.FromMilliseconds(1000), null, true);
       mongoSettings.Servers = servers;
       //Troco o ConnectionMode para replicaSet
       mongoSettings.ConnectionMode = ConnectionMode.ReplicaSet;
       mongoSettings.ReplicaSetName = "nomeReplicaSet";
    
       //seto as variáveis
       _mongoClient = new MongoClient(mongoSettings);
       //Ex:   <add key="MongoDataBase" value="MongoDataBase"/>
       _database = _mongoClient.GetDatabase(ConfigurationManager.AppSettings["MongoDataBase"]);
       
       

    Vale lembrar que eu estou utilizando o Driver 2.0 do C# com o MongoDB.

    Um grande abraço!

    Não deixe de passar na nossa página no Facebook!

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples

    NoSql 7 de fevereiro de 20255 Mins Read

    Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL

    NoSql Sql 14 de janeiro de 20257 Mins Read

    Entendendo os diferentes tipos de locks em bancos de dados e como evitá-los

    NoSql Sql 2 de julho de 20248 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile