Loading AI tools
Da Wikipédia, a enciclopédia livre
MongoDB é um software de banco de dados orientado a documentos livre, de código aberto e multiplataforma, escrito na linguagem C++.[5] Classificado como um programa de banco de dados NoSQL, o MongoDB usa documentos semelhantes a JSON com esquemas. É desenvolvido pela MongoDB Inc. e publicado sob uma combinação da GNU Affero General Public License e Licença Apache.
MongoDB | |
---|---|
![]() | |
Desenvolvedor | MongoDB Inc. |
Lançamento | 11 de fevereiro de 2009 (15 anos)[1] |
Versão estável | 4.0.0[2] (27 de junho de 2018) |
Idioma(s) | Inglês |
Escrito em | C++, C, Go e JavaScript |
Sistema operativo | Multiplataforma[3] FreeBSD[4] |
Gênero(s) | Banco de dados orientado a documentos |
Licença | Server Side Public License (SSPL) |
Estado do desenvolvimento | Ativo |
Página oficial | Página oficial. |
Suas características permitem com que as aplicações modelem informações de modo muito mais natural, pois os dados podem ser aninhados em hierarquias complexas e continuar a ser indexáveis e fáceis de buscar.
O desenvolvimento de MongoDB começou em outubro de 2007 pela 10gen, atual MongoDB Inc., e sua primeira versão pública foi lançada em fevereiro de 2009.[6]
Em 20 de outubro de 2017, MongoDB se tornou uma empresa pública, listada no NASDAQ como MDB e com o preço de $24 por ação.[7]
MongoDB suporta buscas por campo, range(intervalo), e por expressões regulares(regex).[8] As consultas suportam funções JavaScript personalizadas. Também é possível fazer consultas que retornam amostras aleatórias dos dados..
Campos em um documento no MongoDB podem ser indexados com índices primários ou secundários.
MongoDB oferece alta disponibilidade, usando conjuntos replicados.[9] Um conjunto replicado consiste em um ou mais cópias dos dados. Cada cópia do pode agir como primária ou secundária. Por padrão, operações de leitura e escrita são executadas na cópia primária enquanto as secundárias mantém uma cópia da primária. Se houver uma falha na cópia primária, o conjunto replicado automaticamente conduz um processo de eleição para determinar qual das cópias secundárias deve assumir o papel de primária. Existe a opção de realizar operações de leitura, mas a consistẽncia dos dados ocorrerá de forma eventual.
No MongoDB, Javascript pode ser usado em consultas, funções de agregação (como por exemplo MapReduce), e enviado direto ao banco de dados para ser executado.
Suporte para transações ACID multi-documento foram adicionadas ao MongoDB a partir da versão 4.0 lançada em Junho de 2018.[10]
A edição MongoDB Community Edition é totamente gratuita e disponível para Windows, Linux e MacOS.[11]
MongoDB Enterprise Server é a edição comercial do MongoDB, disponível como parte da inscrição MongoDB Enterprise Advanced.[12]
MongoDB também está disponível como um serviço sob-demanda totalmente gerenciável. MongoDB Atlas funciona em diversas plataformas de computação em nuvem, como AWS, Microsoft Azure, e Google Cloud Platform.[13]
Por sua versatilidade, performance e segurança, MongoDB é utilizado por grandes empresas como Rede Globo, Codecademy, Google Search, Foursquare, IBM, Orange S.A., The Gap, Inc., Uber, HSBC, eBay, e Cisco.[14][15][16]
MongoDB World é uma conferẽncia anual de DBA's e desenvolvedores realizada pela MongoDB, Inc.[17]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.