Guião para a sexta semana de aulas (RPCW2023)

2023-03-20

MongoDB

  1. Usar o MongoDB a partir dum docker:
docker pull mongo docker volume create mongodbdata docker run -d -p 27017:27017 -v mongodbdata:/data/db --name mongo6 mongo:latest
  1. Importar as bases de dados:
docker cp pessoas.json mymongo:/tmp/pessoas.json docker exec mymongo mongoimport -d world -c pessoas --file /tmp/pessoas.json --jsonArray
  1. Fazer o mesmo para a BD dos arqueossitios.

  2. Executar a shell:

docker exec -it mongo6 mongosh
  1. Listar as bases de dados: show dbs

  2. Utilizar ou criar uma base de dados: use world

  3. Listar coleções: show collections

  4. Criar uma coleção:

  5. Inserir documentos:

  6. Procurar e selecionar dados: find() e findOne()

  7. Atualizar um documento: updateOne ou updateMany

  8. Apagar documentos:

  9. Query Operators: