anúncios

Mostrando postagens com marcador MongoDB. Mostrar todas as postagens
Mostrando postagens com marcador MongoDB. Mostrar todas as postagens

quarta-feira, 15 de junho de 2022

Utilizando o MongoDB no VSCode

O presente post é explicar de forma simples como utilizar o MongoDB no VSCode.

Após instalar o VSCode, caso ainda não tenha instalado.

Na guia de extensão do VSCode, pesquise por "MongoDB for VSCode" e marque para instalar.

Adicione uma conexão na extensão que acabou de instalar, informe a URL e credenciais de acesso do MongoDB, pode ser o cluster atlas MongoDB (serviço cloud) ou no ambiente MongoDB na máquina local ou MongoDB no Docker.

Para desativar a mensagem de aviso toda vez que for executar, verique o ícone de uma engranagem da extensão e desmarque a opção de aviso.

Exemplo da minha collection, só para ilustrar um pouco da sintaxe do MongoDB, adapte com a sua collection, ok?


use('empresa');

db.functionarios.insertOne({_id:1, "nome": "Bjorn Cyril"})

db.funcionarios.find();

db.functionarios.insertOne({_id:2, "nome": "Zorzo"})

db.funcionarios.update({id_:2}, {
  $set: {
     "nome": "Zorzo Astrogildo"
  }})

Feito!

quinta-feira, 2 de dezembro de 2021

Configurando o MongoDB no ambiente Docker

O objetivo deste howto é explicar os procedimentos para instalar o SGBD noSQL (não relacional), MongoDB no ambiente Docker com a aimagem container oficial.

A premissa é ter o Docker e Docker-Compose instalados, caso ainda não tenha, verifique Instalando Docker e Docker-Compose no Linux ou Instalando Docker e Docker-Compose no Windows

$ mkdir $HOME/ambiente-mongodb-docker && cd $HOME/ambiente-mongodb-docker

Crie o arquivo docker-compose.yml, conforme o conteúdo a seguir:

docker-compose.yml


version: "3.2" 
services: 
 mongo: 
    image: mongo 
    restart: always 
    environment: 
      MONGO_INITDB_ROOT_USERNAME: admin 
      MONGO_INITDB_ROOT_PASSWORD: secret 
 mongo-express: 
    image: mongo-express
    restart: always 
    ports: 
      - 8081:8081 
    environment: 
      ME_CONFIG_MONGODB_ADMINUSERNAME: admin 
      ME_CONFIG_MONGODB_ADMINPASSWORD: exemplomongodb 
      ME_CONFIG_MONGODB_URL: mongodb://admin:exemplomongodb@mongo:27017/ 
 

Executar o build na raiz do diretório ambiente-mongodb

OBS: Antes de executar, verificar se as portas 27017 e 8081 estejam livres no HOST.

$ docker-compose up -d

Verifique o status se está tudo OK, com o comando $ docker ps -a

Acesse o Mongo Express http://localhost:8081 pelo browser e conecte com o usuário e password definido no docker-compose.

Feito!

quarta-feira, 1 de dezembro de 2021

Conhecendo o Robo 3T

O que é Robo 3T?

Robo 3T é uma ferramenta gráfica para o MongoDB, que facilita assim gerenciar bancos de dados NoSQL (não relacional).

Instalando o Robo 3T

Pré-requisito: Ter instalado o MongoDB, caso ainda não tenha, verifique aqui

Acesse https://robomongo.org/download e após clicar no botão "Download Robo 3T" que será redirecionado para página correspondente para selecionar o Sistema Operacional (Windows, Linux, macOS) por aba, informe o seu e-mail, nome e clique no botão "Download for [SO conforme a aba escolhida]".

O procedimento de instalação é simples independente do SO, basta extrair, acessar o diretório bin e executar o arquivo robo3t.

Ao abrir, cliquei no botão "Connect", as informações default para o ambiente local são:

Define um nome qualquer, Address: localhost, Port: 27017

Clique no botão "Save".

Com o Robo 3T, pode importar o arquivo implementado em Node.js com as collections.

Feito!

quinta-feira, 7 de outubro de 2021

Instalando o MongoDB Compass no Linux

O que é MongoDB Compass

MongoDB Compass é uma ferramenta gráfica do MongoDB, que torna mais fácil utilizar os recursos do MongoDB.

Procedimentos de instalação do MongoDB Compass em distro derivada do Debian


$ wget https://downloads.mongodb.com/compass/mongodb-compass_1.26.1_amd64.deb

$ sudo dpkg -i mongodb-compass_1.26.1_amd64.deb

$ mongodb-compass &

Verifique no gerenciador gráfico que estiver utilizando na distro derivada do Debian, se o MongoDB Compass aparece no menu. Deve aparecer.

Feito!

segunda-feira, 4 de outubro de 2021

Instalando e Configurando o MongoDB Community Edition no Linux

MongoDB é um software de banco de dados orientado a documentos livre, de código aberto e multiplataforma, escrito na linguagem C++. Classificado como um programa de banco de dados NoSQL (não relacional), o MongoDB usa documentos semelhantes a JSON com esquemas.

Preparação para instalação do MongoDB

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

$ sudo apt install gnupg

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Ubuntu 20.04

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Ubuntu 18.04

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Ubuntu 16.04

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Debian 10

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Atualizar a lista de repositório

$ sudo apt update

Instalando o MongoDB via APT

$ sudo sudo apt install -y mongodb

Inicializar o serviço do MongoDB

$ sudo systemctl start mongodb

Caso exibir o erro abaixo

"Failed to start mongod.service: Unit mongod.service not found."

$ sudo systemctl daemon-reload

Verificar o status do serviço MongoDB

$ sudo systemctl status mongod

Para parar o serviço MongoDB

$ sudo systemctl stop mongod

Para reiniciar o serviço MongoDB

$ sudo systemctl restart mongod

Log do MongoDB

O log do MongoDB fica no caminho /var/log/mongodb/mongod.log, então verifique em tempo real com o comando abaixo:

$ sudo tail -f /var/log/mongodb/mongod.log

Feito!