Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • Mais de 200 livros de programação gratuitos em português
    • System Design: da teoria à prática
    • Pessoas e Processos: o fator humano por trás da arquitetura de sistemas
    • Observabilidade e Operações: dando olhos e mãos ao sistema
    • Performance e Custo: otimizando o que realmente importa
    • Padrões de Arquitetura e Organização: quando o design encontra a realidade
    • Confiabilidade e Consistência: construindo sistemas que não quebram sob pressão
    • Bancos de dados e armazenamento: onde moram os gargalos
    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

    Potencializando o MongoDB com IA: Conheça o MCP Server da MongoDB

    IA NoSql 12 de junho de 20255 Mins Read

    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
    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
    • Mais de 200 livros de programação gratuitos em português
    • System Design: da teoria à prática
    • Pessoas e Processos: o fator humano por trás da arquitetura de sistemas
    • Observabilidade e Operações: dando olhos e mãos ao sistema
    • Performance e Custo: otimizando o que realmente importa
    Categorias
    • Arquitetura (27)
      • Microsserviços (2)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (92)
      • NoSql (59)
      • Sql (38)
    • Boas práticas (33)
      • Gestão & Produtividade (3)
      • Metodologias Ágeis (6)
    • Cursos (53)
    • Dicas (106)
    • Front-End (92)
    • IA (4)
    • 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

    Testes
    28 de fevereiro de 20254 Mins Read

    30 APIs Gratuitas para desenvolvedores

    APIs são ferramentas essenciais para desenvolvedores que querem criar aplicações mais eficientes, conectadas e funcionais sem reinventar a roda. Desde dados abertos, notícias em tempo real e inteligência artificial até esportes e clima, há APIs gratuitas que oferecem vastas possibilidades de integração. Este artigo apresenta 30 APIs gratuitas que podem acelerar o desenvolvimento e abrir novas oportunidades para projetos inovadores.

    1000 livros gratuitos sobre programação!

    Facebook X (Twitter) Instagram LinkedIn

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

    Vá para versão mobile