O que é o MongoDB?
MongoDB é um banco de dados de documentos projetado para facilitar o desenvolvimento e o dimensionamento de aplicativos.
Você pode executar o MongoDB nos seguintes ambientes:
MongoDB Atlas : O serviço totalmente gerenciado para implantações MongoDB na nuvem
MongoDB Enterprise : a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community : a versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Trabalhe com seus dados no MongoDB
Implante o MongoDB
Crie um cluster na IU do MongoDB Atlas na Atlas CLI de forma rápida e fácil. Para saber mais, consulte Criar um cluster na documentação do MongoDB Atlas e Introdução ao Atlas na documentação do Atlas CLI.
Para implantações auto-hospedadas, consulte Replicação no manual MongoDB para criar um conjunto de réplicas.
Conecte-se à sua implantação
Acesse implantações na interface do usuário do MongoDB Atlas ou conecte-se com drivers ou com o MongoDB Shell (mongosh) no manual do MongoDB.
Para saber mais, consulte Encontrar sua cadeia de conexão no manual do MongoDB.
Insira, consulte, atualize ou exclua documentos
Realize operações CRUD na interface do Atlas MongoDB ou usando a API de Consulta MongoDB - com ou sem transações.
Para saber mais, consulte Create, View, Update, and Delete Documents na documentação do Atlas do MongoDB e CRUD Operations no manual do MongoDB.
Modele seus dados
Crie seu esquema de dados para suportar padrões de acesso frequente. Você pode atualizar ou aplicar seu esquema a qualquer momento.
Para saber mais, consulte Introdução à modelagem de dados no manual MongoDB.
➜ atlas setup ? Do you want to setup your Atlas database with default settings? (Y/n) ➜ Y We are deploying Cluster9876543... Please store your database authentication access details in a secure location. Database User Username: Cluster9876543 Database User Password: abcdef12345 Creating your cluster... [Its safe to 'Ctrl + C']
Importar seus dados
Importe dados de um arquivo CSV ou JSON com ferramentas de reconhecimento de data center.
Para saber mais, consulte Migrate or Import Data na documentação do MongoDB Atlas e mongoimport na documentação das ferramentas de banco de dados.
Agregar seus dados
Use aggregation pipelines para processar seus dados em vários estágios e retornar os resultados calculados. Você pode visualizar os resultados em cada estágio do pipeline ao executar aggregation pipelines no MongoDB Atlas.
Para saber mais, consulte Executar pipelines de agregação na documentação do MongoDB Atlas e Operações de agregação no manual do MongoDB.
test> db.orders.insertMany([ { "item" : "almonds", "price" : 12, "quantity" : 2 }, { "item" : "pecans", "price" : 20, "quantity" : 1 }, ]) test> db.inventory.insertMany([ { "sku" : "almonds", "description": "product 1", "instock" : 120 }, { "sku" : "cashews", "description": "product 3", "instock" : 60 }, { "sku" : "pecans", "description": "product 4", "instock" : 70 } ]) test> db.orders.aggregate([ { $match: { price: { $lt: 15 } } }, { $lookup: { from: "inventory", localField: "item", foreignField: "sku", as: "inventory_docs" } }, { $sort: { price: 1 } }, ])
Autenticar um cliente
Verifique a identidade de um usuário, membro do conjunto de réplicas ou membro do cluster fragmentado com autenticação.
Para saber mais, consulte Autenticação da interface do usuário do Atlas na documentação do MongoDB Atlas e Autenticação no manual do MongoDB.
Controle o acesso ao seu reconhecimento de data center
Habilite Controles de Acesso Baseados em Funções para managed privilégio de usuário em todo o reconhecimento de data center ou collection individuais.
Para saber mais, consulte Autorização de interface de usuário do Atlas na documentação do MongoDB Atlas e Controles de acesso baseados em funções no manual do MongoDB.
Criptografar seus dados mais confidenciais
A criptografia de nível de campo do lado do cliente protege os dados enquanto eles estão em uso pelo reconhecimento de data center. Os campos são criptografados antes de sairem do seu aplicativo, protegendo-os na rede, na memória e em repouso.
Para saber mais, consulte Criptografia no nível do campo do lado do cliente no manual do MongoDB.
Criar uma implantação
Crie um cluster gratuito, um cluster de dimensionamento automático ou uma instância sem servidor na interface do usuário do MongoDB Atlas. Para saber mais, consulte Escolha um tipo de implantação de banco de dados na documentação do MongoDB Atlas.
Para implantações auto-hospedadas, forneça redundância e resiliência para seu reconhecimento de data center implantando um conjunto de réplicas. Para saber mais, consulte Replicação no manual MongoDB.
Escale seu reconhecimento de data center
Use a fragmentação para escalar horizontalmente seu reconhecimento de data center ou para garantir a separação de dados baseada em localização.
Para saber mais, consulte Fragmentar uma coleção na documentação do MongoDB Atlas e Fragmentação no manual do MongoDB.
Vá além com o MongoDB
Explore bibliotecas e ferramentas para MongoDB.
Use o MongoDB no idioma do seu aplicativo
Explore visualmente seus dados com o MongoDB Compass
Gerencie e monitore suas implantações