Pular para o conteúdo principal

Postagens

Mostrando postagens de dezembro, 2017

Criando repositório MongoDB com C#

Olá Recentemente comecei a trabalhar com mongo em projetos dotnet. Para quem ainda não se "aventurou" com bancos não relacionais e dotnet, posso dizer que é muito fácil e tranquilo realizar as implementações e de quebra ganhar em performance de consulta. Para poder trabalhar com mongo em dotnet você precisa incluir o driver do mongo. Existe um drive oficial  que pode ser baixado via nuget . Nos exemplos a seguir foi utilizado a versão 2.4.4 do drive, mas enquanto escreve este post já esta disponível a versão 2.5.0  com melhorias, porém mais dependências. Para criar o template repositório com métodos para inserir, alterar, remover e consultar pode ser utilizado uma classe como a seguir: Para implementar em outras classes para utilizar os métodos desta classe como herança é necessário passar a entidade de modelo como tipagem e no construtor a coleção utilizada na consulta: Para utilizar algum método como o inserir, você pode chamar da seguinte maneira:

Executando Mongodb como serviço no windows

Olá No inicio de testes com esta base NoSQL é muito comum sempre iniciarmos via cmd com comendo mongod. Mas depois de um certo tempo quando estamos mais concentrados na programação e esquecemos de levantar o serviço via cmd, se torna interessante ter ele ja registrado e iniciado automaticamente ao iniciar o sistema operacional. Neste post gostaria de mostrar como registrar e executar o mongodb como serviço no windows. Primeiramente, após a instalação do mongodb (famoso next -> next-> finish) e criação da pasta data em C:\data\ , é necessário adicionar na variável de ambiente PATH o seguinte caminho: C:\Program Files\MongoDB\Server\3.4\bin Obs: o 3.4 deve ser alterado de acordo com a versão que você tem instalada em sua máquina. Após ter a variavel registrada abrir cmd como ADMINISTRADOR e digitar: mongod - -install - -logpath = "c:\data\log.txt" Após este passo você terá registrado o mongo como serviço do windows, e poderá iniciar o mongo como serviç