Tailable Cursor é algo que a gente não vê sempre por aí, mas ele é o coração da replicação no MongoDB, portanto, vamos explorá-lo um pouco. Talvez seja mais fácil compreendê-lo se você conhece o comando tail -f no Linux. …
Vou falar um pouco de como podemos usar python para interagir com seu MongoDB. Python é uma linguagem versátil e, na minha opinião, fácil de aprender e compreender. Por isso vou usá-la para demonstrar alguns truques aqui no blog, mas …
Para quem é do mundo de banco de dados, cursores sempre estão aparecendo no nosso dia a dia. Eles são utilizados para iterar sobre um conjunto de registros de forma programática, fazendo alguma operação para cada registro retornado. Por exemplo, …
Nosso dia a dia trabalhando com dados em diferentes tecnologias costuma não ser muito fácil. Tecnologias distintas costumam usar os tipos de dados ligeiramente diferente. O que é um VARCHAR2 no Oracle é encarado como String no MongoDB. E, eventualmente, …
Vamos falar de um tipo especial de collection, chamada Capped Collection. Se você quiser dar uma revisada no que é uma collection e como é dividido logicamente o MongoDB, escrevi um artigo a respeito e você pode revisar aqui. Vamos falar …
Criamos nosso primeiro user no último artigo e agora vamos aproveitar o assunto e ver como criar um ReplicaSet com autenticação. Partimos de um ambiente “limpo” com 3 membros. Teremos alguns passos extras, mas vou tentar demonstrar todos eles. Este cenário é o mais comum …
Vamos conversar um pouco sobre autenticação no MongoDB. O ponto mais básico de segurança de qualquer sistema é a autenticação, que visa garantir que o cliente é quem ele está dizendo que é. Temos várias formas de fazer isso, mas …
Quando estamos estudando, montando ambientes de laboratório, é comum querermos limpar todos os dados e zerar o host. Inclusive alguns dos nossos artigos vão precisar de um ambiente novo “limpinho”. Não tem muito segredo, mas vou deixar registrado para que você …
Estávamos falando de ReplicaSet, como criar, como obter o status, como trocar papéis e afins. Agora vamos dar uma pausa no HandsOn e falar um pouco de conceitos. O primeiro será o journaling, que é fundamental para que o MongoDB consiga garantir o que …
Agora que passamos pela construção do nosso ReplicaSet e troca de papéis entre Primary e Secondary, vamos avançar e ver como tudo isso é feito de forma automática em um ambiente de produção. Vimos também que em um ReplicaSet com dois membros não …