Atualizar / Update (MongoDB)
Modifica registros existentes em uma coleção com base em um filtro.
Figura 1 - Bloco Atualizar
Este bloco faz parte do plugin Plugin MongoDB. Para visualizá-lo, é necessário instalar o plugin.
Compatibilidade
Bloco servidor: cronapp.framework.mongodb.Operations.update()
Retorno
Retorna o valor "1" se o registro for atualizado; caso contrário retorna "0".
Parâmetros
String de conexão
É a URL que permite conectar seu aplicativo ao banco de dados MongoDB. Essa string contém informações como o nome de usuário, senha, endereço do cluster e banco de destino.
Posição: 1
Inglês: Connection String
Tipo: Texto / String
Exemplo: "mongodb+srv://<db_userName>:<db_password>@meucluster.trzwoga.mongodb.net/?retryWrites=true&w=majority&appName=MeuCluster"
Banco de dados
Nome do banco dentro do cluster onde os dados serão inseridos.
Posição: 2
Inglês: Database
Tipo: Texto / String
Exemplo: "sample_mflix"
Coleção
No MongoDB, coleções são estruturas que armazenam os documentos (dados) dentro de um banco de dados. Elas funcionam de maneira semelhante às tabelas em bancos de dados relacionais, mas com algumas diferenças importantes por causa da natureza NoSQL do MongoDB.
Posição: 3
Inglês: Collection
Tipo: Texto / String
Exemplo: "movies"
Filtro
O conteúdo a ser alterado no banco, no formato JSON.
Posição: 4
Inglês: Filter
Tipo: Texto / String
Exemplo: "
{'title': 'Matrix'}"
Dados
Novo valor que será substituído. É necessário utilizar o operador $set antes de informar o novo valor.
Posição: 4
Inglês: Data
Tipo: Texto / String
Exemplo:
"{'$set':{ 'title': 'Matrix 2' }}"
Exemplo
A função da imagem abaixo apresenta um exemplo de uso do bloco Atualizar. Antes de utilizá-lo, certifique-se de que o cluster MongoDB já esteja devidamente configurado. Para mais detalhes sobre essa configuração, consulte a documentação do Plugin MongoDB.
Inicialmente, a variável "connectionString" é utilizada para armazenar a string de conexão com o banco de dados. Em seguida, essa variável é passada como primeiro parâmetro do bloco Atualizar. No segundo parâmetro, é especificado o nome do banco de dados de destino, que neste exemplo é o "sample_mflix", um banco fornecido pelo MongoDB para testes e aprendizado. No parâmetro "Coleção", é informado "movies", uma coleção existente nesse banco. No parâmetro "Filtro", indicamos, em formato JSON, o conteúdo que será alterado, contendo o título do filme no seguinte formato: {"title": "nome_do_filme"}. Por fim, no último parâmetro, definimos o novo título do filme. Lembre-se de utilizar o operador $set para realizar a alteração.
Figura 2 - Exemplo de uso do bloco Atualizar
A figura 2.1 apresenta o conteúdo presente no MongoDB Atlas antes da sua alteração.
Figura 2.1 - Registro antes da alteração
Ao executar a função da figura 2, o registro é atualizado para o título "Matrix 2".
Figura 2.2 - Registro após a alteração
Após a alteração do título, buscamos novamente por "Matrix", o resultado é uma busca vazia, tendo em vista que não há mais um registro com esse título, devido a alteração realizada pela função.
Figura 2.3 - Consulta novamente por Matrix
Nesta página
- 1 Compatibilidade
- 2 Retorno
- 3 Parâmetros
- 3.1 String de conexão
- 3.2 Banco de dados
- 3.3 Coleção
- 3.4 Filtro
- 3.5 Dados
- 4 Exemplo