Não reclamado: estamos trabalhando em MongoDB ?
MongoDB Comentários: 4.5/5 — Altamente Recomendado
O MongoDB é um banco de dados NoSQL que oferece suporte a soluções de armazenamento de dados escaláveis e de alto desempenho. Os recursos de compartilhamento automático da plataforma, combinados com análise em tempo real e escalabilidade horizontal, capacitam as empresas com gerenciamento de dados eficiente.
| Capacidades |
API
CLI
EUA
|
|---|---|
| Segmento |
Negócio pequeno
mercado médio
Empreendimento
|
| desenvolvimento | Nuvem/SaaS/baseado na Web, desktop Mac, Linux local, Windows local |
| Formação | Documentação |
| Idiomas | Inglês |
Comparar MongoDB com outras ferramentas populares na mesma categoria.
Capacidade de gerenciar dados, especialmente dados NoSQL.
Às vezes, ele trava automaticamente e consome muita memória.
Capacidade de gerenciar, analisar e lidar com dados de forma eficiente.
O MongoDB possui integrações fáceis e documentação e bibliotecas bem definidas e explicadas detalhadamente. Isso torna praticamente tudo fácil de usar para um desenvolvedor NoSQL. O MongoDB oferece funcionalidades bem estruturadas para conectar esquemas e variáveis de dados, o que o torna único em sua utilização.
O MongoDB tem alto consumo de memória.sage mesmo para armazenamento de dados limitado, o que torna duvidoso seu uso em projetos de grande escala.
Tenho trabalhado em projetos de pequena escala que necessitam de um banco de dados, e para lidar com situações de gerenciamento de banco de dados, o MongoDB tem sido meu melhor aliado para gerenciar os dados. É...sage Com funções e recursos eficientes de primeira linha.
É um banco de dados NoSQL altamente flexível e escalável que oferece alto desempenho e uma linguagem de consulta rica. Com sua estrutura de dados baseada em documentos, permite o fácil manuseio de modelos de dados complexos e se adapta bem às mudanças nas necessidades de negócios. Seus recursos integrados de replicação e alta disponibilidade garantem redundância de dados e tolerância a falhas. A comunidade ativa e o vasto ecossistema do MongoDB o tornam uma escolha popular para desenvolvedores e organizações que buscam uma solução de banco de dados poderosa e versátil.
Embora apresente inúmeras vantagens, o MongoDB possui algumas desvantagens potenciais a serem consideradas. Entre elas, destacam-se a curva de aprendizado para dominar recursos avançados, a falta de suporte a transações para análises complexas e as limitações da versão gratuita Community Edition. É crucial avaliar cuidadosamente esses fatores em relação às suas necessidades e caso de uso específicos antes de decidir se o MongoDB é a solução de banco de dados ideal para o seu projeto.
Ele aborda o problema de gerenciamento de big data e fornece uma solução de banco de dados poderosa e versátil para empresas.
Facilidade de Uso: Se você usar o MongoDB em qualquer projeto, ele será útil para o gerenciamento de relacionamentos. Por exemplo, se você estiver criando um site de e-commerce, o MongoDB é útil porque não há uma estrutura de tabelas em um banco de dados tradicional; ele armazena apenas os dados que você precisa. Imagine que você esteja criando uma coleção eletrônica: se você usar o MongoDB, os dados estarão em formato JSON, consumindo menos espaço e sendo muito mais rápido. Facilidade de Implementação: Ao implementar o MongoDB em seu projeto, o formato JSON é fácil de visualizar, ler e escrever, pois é semelhante à sintaxe do JavaScript. Ele consome menos espaço e é mais rápido, além de permitir o armazenamento de dados por meio da criação de esquemas. O gerenciamento de relacionamentos também é excelente e requer menos código. Número de Recursos: O MongoDB oferece diversas ferramentas: MongoDB Compass, Mongo Atlas (para uso online via MongoURI) e Mongo Terminal. Facilidade de Integração: Ao integrar o MongoDB ao seu projeto, você pode instalar um módulo que facilita a integração com qualquer projeto de backend.
A desvantagem é que você pode armazenar dados facilmente sem criar nenhum esquema, e não há validação padrão. Se você quiser usar validação, precisa criar uma adicional. Já no MySQL, existe validação padrão que impede o armazenamento de dados duplicados no banco de dados, enquanto no MongoDB não há nada para validar. Se você quiser validar algo, precisa usar `required`, `true` e outras opções.
Para relacionamentos, podemos conectar facilmente várias coleções usando `mongoose.schema.types('nome_da_coleção')`, o que torna essa uma solução muito útil do MongoDB para nós.
O MongoDB é um banco de dados mais confiável no mercado, oferecendo maior escalabilidade no armazenamento. Ele descreve os passos adequados para resolver consultas em tempo real.
Não há nada de que eu não goste no MongoDB quando o uso é feito diariamente em uma empresa.
O MongoDB resolve problemas relacionados às políticas adquiridas pelos usuários. Ele fornece informações sobre as políticas compradas e também resolve problemas que ocorrem quando uma política de estágio está travada. Isso nos permite encontrar o problema exato que causou o travamento do documento ou do estágio.
Facilidade de uso, desempenho, escalabilidade, arquitetura, facilidade de integração
O único tópico de que não gosto é a linha de comando: é muito difícil entender os comandos no começo!
Para dar suporte ao gerenciamento de milhões de imagens e documentos em um banco de dados Oracle.
Funcionalidades e desempenho do MongoDB e seu desenvolvimento contínuo de melhorias.
O MognoDB Compass é uma ferramenta muito básica em comparação com o Studio 3t/Robo 3t.
Conseguimos substituir o Oracle/MS SQL em muitos lugares.
Esquema flexível - No MongoDB, não precisamos nos preocupar com um esquema adequado (ao contrário dos bancos de dados SQL) durante a construção da aplicação; conforme nossas necessidades mudam, podemos adicionar propriedades ao esquema. Varredura rápida em grandes coleções - O MongoDB armazena dados em formato binário, por isso suas consultas são executadas muito rapidamente, mesmo em buscas aninhadas.
Erro de loop infinito: devido a relações entre coleções, ao salvar ou atualizar dados em outra coleção, o processo fica preso em um loop infinito. Erro de tamanho de RAM: ao executar uma consulta em um conjunto de dados grande, ocorre um erro de tamanho de pipeline agregado.
Em nossa empresa, trabalhamos com dados flexíveis provenientes de bancos de dados de clientes. Portanto, não podemos determinar o esquema antecipadamente. Isso nos levou a escolher um banco de dados NoSQL, especificamente o MongoDB.
Os dados são facilmente gerenciáveis e o armazenamento também é muito fácil usando o MongoDB.
Estou trabalhando neste software há um ano e não enfrentei nenhum problema.
Isso resolve o problema de armazenar grandes volumes de dados e verificá-los com um único clique. Compartilhar os dados com qualquer pessoa também é benéfico para mim.
Facilidade de instalação e configuração, e posso resolver tudo por código, seja em C#, Node.js, Python ou outra linguagem, além de velocidade e escalabilidade.
Não é que eu não goste, mas trabalhar com transações é um pouco mais complicado, embora funcione bem.
Desempenho e trabalho com dados de múltiplas fontes e formatos diferentes, sem um padrão definido.