A utilidade do MongoDB é sua facilidade de uso, escalabilidade e JSON como sintaxe com a qual os dados armazenados são representados. Por outro lado, se você deseja fazer operações malucas em seus conjuntos de dados, como as junções, pode encontrar os bancos de dados SQL tradicionais e de MongoDB e tradicionais são mais adequados para isso.
De qualquer forma, este artigo não presumiria nenhuma familiaridade com os bancos de dados. Apenas assumiremos que você tem o MongoDB instalado no seu servidor/desktop (ele está disponível no Windows, Mac e Linux). Com isso instalado, criaremos nosso banco de dados de amostra e veremos o MongoDB em ação.
Começando
Supondo que você tenha o servidor MongoDB instalado e um shell conectado ao servidor, podemos começar a explorar alguns recursos. Mas primeiro algumas terminologias - um servidor MongoDB tem uma lista de bancos de dados dbs nele. Cada banco de dados pode ter múltiplos Coleções iniciar.
Por exemplo, uma universidade pode ter um banco de dados de pessoal que pode ter várias coleções para diferentes departamentos, como uma coleção para matemática, uma para biologia e assim por diante.
Cada coleção pode então ter um documento dentro dele, um documento teria os detalhes de um pessoal individual listados. Como mencionado anteriormente, os dados armazenados são representados de maneira JSON e podemos consultar valores diferentes usando as teclas com as quais são emparelhados.
Crie banco de dados
Criar um banco de dados acontece implicitamente quando você tenta usar um banco de dados. Neste exemplo, se você estiver no Mongo Shell e digitar:
> Use TestDBO MongoDB verifica primeiro para ver se você tem um banco de dados com o nome TestDB, se não, então ele cria um novo para você usar e o shell mongo comuta para testdb. Isso significa que cada coleção e documento criados, atualizados ou lidos seriam a partir deste banco de dados, a menos que explicitamente especificado.
Você pode usar o comando> db para imprimir em que banco de dados você está agora e usar o comando> show dbs para listar todos os bancos de dados disponíveis e criados.
> dBVocê pode querer deixar o administrador, os bancos de dados de configuração, conforme ele é usado pelo Mongo para fins administrativos.
Criar coleção
Para criar uma coleção, primeiro verifique se você está no banco de dados apropriado, onde pretende criar a coleção. Agora você pode criar uma coleção de duas maneiras diferentes:
Usando o comando:
> dB.createCollection ("testCollection1");Isso criou uma coleção chamada testcollection1.
Como alternativa, você pode tentar facilmente inserir um documento em uma coleção que não existe. Mongo criará uma coleção para você. Observe que, embora essa seja uma conveniência em termos de criação de coleções programaticamente, se você estiver usando o Mongo Shell e fazer um erro de digitação em algum lugar enquanto tentar inserir um documento, o documento pode acabar em um novo banco de dados.
A sintaxe é: db.coleção_name.inserir (documento);
Aqui o DB é literalmente o string db, coleção
Por exemplo, para criar uma coleção TestCollection2 no banco de dados TestDB Use o seguinte comando:
> dB.testCollection2.inserir(Aqui, a parte do documento é representada pela minha seguinte sequência JSON:
Estes são os pares de valor-chave típicos de uma corda JSON. O nome é chave e "John" é valor. Você pode ter vários documentos nesta coleção com o nome da chave e um valor diferente para o nome, digamos, Jane.
Para listar todas as coleções dentro de um determinado banco de dados, use o comando:
> Mostrar coleçõesVocê pode ver as duas coleções agora são criadas. Também aprendemos inadvertidamente a adicionar um novo documento a uma coleção.
Estamos usando muito a palavra -chave do show para listar as coleções e bancos de dados. Só para recapitular um pouco, esses foram os comandos:
> Mostre DBSEstes juntamente com o comando db para imprimir o banco de dados atual podem ser bastante úteis enquanto interagem com o shell mongo.
Coleções de soltar e soltar bancos de dados
A queda de palavra -chave é algo que não encontramos até agora. É usado para remover coleções ou mesmo bancos de dados inteiros do seu servidor Mongo. A sintaxe seguinte o leva ao processo:
Vamos nos livrar da coleção TestCollection2, criamos o Earilier:
> dB.testCollection2.derrubar()Você pode usar o comando Show Collections para verificar se isso realmente funcionou. Haverá um banco de dados a menos do que tivemos anteriormente, vou deixar você adivinhar qual estará faltando.
Antes de executar cegamente o comando para soltar o banco de dados, certifique -se de ter certeza de que você está certo base de dados. Ou você pode acabar perdendo dados valiosos armazenados em outro lugar. Vamos retirar o banco de dados TestDB que criamos anteriormente, vamos garantir que seja onde estamos:
> dB
testdb
> dB.DropDatabase ();
O último comando solta o banco de dados, como você pode dizer pelo nome.
MongoDB ganhou popularidade junto com o nó.Projeto JS. Ambos compartilham um tipo de simbiose que permitiu que cada um fosse um sucesso. JSON como representação, escalabilidade e uma maneira de facilidade e dinâmica de criar documentos ganhou o MongoDB pela fama.
Se você está procurando tecnologia de banco de dados para um projeto de fim de semana rápido ou mesmo para alguns dados sérios, o MongoDB é uma opção, você deve dar uma consideração séria.