[MÚSICA]
Agora que tivemos uma breve introdução ao MongoDB, é hora de se apossar
do MongoDB, instalá-lo em nosso computador, e depois interagir com o servidor MongoDB.
Para começar, é claro, a primeira coisa é instalar o MongoDB no seu computador
Para instalar o MongoDB no seu computador, vá para mongodb.com.
E no lado direito aqui, você verá o botão Download.
Você pode clicar no botão Download para
obter os links para esse download.
Então, quando você clicar no botão Download, você será levado para o Centro de Download,
onde você veria várias versões do MongoDB disponíveis para nós.
Você pode acessá-lo on-line, usando banco de dados como um serviço.
Mas no nosso caso, vamos baixar MongoDB, e instalá-lo em nosso computador.
Então, para fazer isso, vamos escolher a versão Community Server do MongoDB.
E quando você fizer isso, você receberá automaticamente acesso à
versão específica adequada para sua plataforma de computador.
Então, neste caso, eu vou baixar a versão OSX do MongoDB e,
em seguida, fazer a instalação.
Se você estiver usando um computador Windows, então você pode baixar o instalador do Windows.
Para uma máquina Linux correspondentemente,
você pode baixar o instalador correspondente aqui.
Para instalar o MongoDB,
a própria documentação do MongoDB fornece instruções detalhadas.
Acho que não posso lhe dar instruções melhores do que o que
já foi fornecido lá.
Então, para entender como instalar o MongoDB em seu computador,
vá para docs.mongodb.com/manual/installation.
E, em seguida, clique em Instalar MongoDB Community Edition.
E aqui, você verá as instruções de instalação para várias plataformas.
Então, para instalar no Windows, clique em Instalar no Windows e
, em seguida, passar pelas etapas dadas aqui.
E eles especificam como baixar o MongoDB e
, em seguida, instalar o MongoDB Community Edition no seu computador.
Então, vá em frente e siga estas instruções para instalar o MongoDB no seu computador.
E também lhe dizem como começar com o MongoDB.
Agora, uma vez que você tenha concluído a instalação,
você pode avançar para o próximo passo que demos no exercício.
Da mesma forma, se você estiver instalando no OSX,
basta seguir as instruções dadas aqui para instalá-lo na máquina OSX.
E também correspondentemente para as plataformas Linux.
Presumo que até agora você tenha instalado MongoDB seguindo as instruções
dadas na documentação.
Em seguida, uma vez que você tenha concluído que vá para um local conveniente no seu computador.
Então aqui estou eu na minha pasta Coursera.
Eu vou criar uma nova pasta aqui chamada, mongodb,
e em seguida, dentro da pasta mongodb eu vou criar uma nova pasta chamada dados.
Agora esta pasta de dados é onde mongodb irá instalar todos os dados
relevantes para o meu projeto atual.
Depois de criar essas pastas, abra uma janela de comando ou
um Terminal na pasta mongodb.
Então aqui, eu tenho o meu Terminal, e
eu estou atualmente na pasta mongodb que eu acabei de criar.
Então, no prompt para iniciar o servidor Mongo,
digite mongod —dbpath =data
—bind_ip 127.0.0.1.
Lembre-se que já temos a
subpasta de dados dentro da pasta mongodb.
Então o dbpath aqui essencialmente leva o caminho para a pasta,
que irá armazenar os dados para o meu aplicativo Mongo.
Agora, você pode executar este comando mongod a partir de qualquer local no seu computador.
Contanto que você especifique o caminho completo para o local
da pasta de dados onde seus dados MongoDB vai ser armazenado.
Como eu já estou na pasta mongodb, e
a pasta de dados é uma sub-pasta da pasta mongodb,
eu posso simplesmente executar o comando dizendo mongodb — dbpath=data.
E isto deve começar o seu MongoDB aqui.
E se ele pede algumas permissões, basta permitir que MongoDB esteja
disponível para ser conectado a partir de diferentes locais.
Abra outra janela de Terminal ou prompt de comando e adicione o prompt, digite mongo,
a fim de iniciar o relatório Mongo ou Mongo ler avaliar loop de impressão.
Então esta é uma forma de linha de comando de acessar seu servidor Mongo.
Então, quando você digita Mongo, ele se conectará automaticamente
ao servidor MongoDB que está sendo executado no seu computador no número de porta 27017.
Então aqui, você vê que isso está se conectando automaticamente.
Então, quando você iniciar o Mongo Ripple, ele vai saber exatamente onde procurar
o servidor MongoDB padrão que será executado no número da porta 27017.
Neste curso, vamos estar executando o servidor MongoDB em seu
número de porta padrão e para que seja fácil acessar dados.
Também na máquina OSX,
você pode ver um aviso como este que diz rlimits suaves muito baixo.
Você pode simplesmente ignorar esse aviso que tudo vai funcionar muito bem mesmo que
você vai ver esse aviso sendo impresso lá.
Isso tem algo a ver com a quantidade de espaço de memória disponível para
o seu processo Mongo.
E isso será bom para correr para
a versão de desenvolvimento do Mongo que vamos usar neste curso.
Agora, uma vez que o Mongo Ripple começa, você verá um prompt, e no prompt,
você pode digitar vários comandos para acessar seu servidor Mongo.
Então, no prompt, se você digitar db, ele irá especificar o
banco de dados específico no servidor Mongo ao qual ele está conectado no momento.
Então, agora vamos criar um novo banco de dados lá com a confusão de nomes.
Então, para criar um novo banco de dados, eu diria apenas, use Confusion no prompt.
Assim, isso criará automaticamente
um novo banco de dados chamado ConfUST se ele ainda não existir.
Se ele existir, então ele irá alternar automaticamente para esse banco de dados ConFusion,
lá depois de quaisquer comandos que você executar estará acessando este banco de dados ConFusion.
Então, no prompt se você agora digitar db você vai vê-lo imprime dizendo Confusão.
O teste impresso anteriormente com o banco de dados de teste que é configurado automaticamente
quando você começa a executar o servidor Mongo.
Agora, para aprender os vários comandos suportados,
você pode apenas digitar db.help () no prompt.
E isso irá imprimir um conjunto de comandos que estão disponíveis para você
no prompt de comando Mongo Ripple.
Vamos usar alguns desses para acessar o banco de dados do MongoDB.
Novamente, digitando db você vê que estamos acessando o banco de dados ConFusion.
Vamos criar uma nova coleção neste banco de dados ConFusion.
Para fazer isso, no prompt digite db.dish.
Agora, os pratos aqui se referem a uma coleção.
Agora, se esta coleção já existe,
então isso acessará a coleção de pratos.
Se ele não existe, então ele vai criar a coleção de pratos neste momento.
Então, na coleção de pratos eu vou inserir.
Então é aqui que usamos a
função de inserção que está disponível na coleção aqui.
E, em seguida, vamos inserir um registro nesta coleção,
ou um documento nesta coleção.
Então, no prompt eu vou digitar o nome,
eu estou apenas digitando algumas coisas aleatórias aqui apenas para mostrar que
podemos inserir um documento no banco de dados.
Então, com isso, este documento JSON específico que você vê aqui,
será inserido automaticamente no banco de dados.
Assim, a função de inserção toma um documento JSON
como seu parâmetro aqui.
E imediatamente o Mongo Ripple
responderá dizendo WriteResult e número inserido é 1.
Assim, um registro foi inserido,
um documento foi inserido nesta coleção.
Agora, para imprimir os vários documentos nesta coleção,
podemos simplesmente dizer db.dishes.find ().
Assim, a função find irá encontrar todos os documentos nesta coleção e
irá imprimir esses documentos.
Agora, se eu disser apenas encontrar, então ele irá imprimir esta informação como esta aqui,
como uma única linha e você pode ver que esta é uma string JSON aqui.
Agora também podemos usar o,
Pretty função que está disponível que irá imprimir os documentos de
uma forma mais facilmente legível.
Então, se você digitar db.dishes.find () .pretty (), então
você verá que o documento que inserimos anteriormente é visto aqui.
Assim, você pode ver que o nome e
a descrição que inserimos estão disponíveis neste documento.
Além disso,
observe como MongoDB adicionou automaticamente um campo id a este documento.
Então, se você não especificar explicitamente o campo id MongoDB irá
adicionar automaticamente o campo id.
E como explicado na palestra anteriormente, este é do tipo id objeto e
você pode ver que esta string especifica as informações ObjectID lá.
Agora este ObjectID como aprendemos na palestra anteriormente,
tem uma queda específica que também inclui o carimbo de data/hora,
o nome da máquina, o ID do processo e
também o valor de incremento que é armazenado aqui.
Então agora, da mesma forma, se você quiser,
eu posso simplesmente criar um ID de objeto usando o Mongo Ripple.
Então deixe-me apenas digitar var id = new,
objectID (); apenas para demonstrar a você que
o ObjectId conterá o carimbo de data/hora.
Então, aqui eu criei esta variável eles ID que é um novo ObjectID.
Agora eu posso simplesmente digitar ID.getTimeStamp (); e
você vai notar que isso irá imprimir o
valor de hora atual no formato ISO como você vê aqui.
Então isso mostra que o ObjectId realmente contém o
campo timestamp aqui.
Assim, da mesma forma, você pede os outros campos também do ObjectId.
E para sair do Mongo Ripple basta digitar exit no prompt,
e o Mongo Ripple será encerrado e, em
seguida, trazê-lo de volta ao prompt do Terminal ou ao prompt de comando.
Com isso, completamos este exercício.
Neste exercício, vimos como baixamos e
instalamos o MongoDB em nosso computador.
Como iniciamos um servidor MongoDB e, em seguida, acessar o servidor MongoDB
usando o Mongo Ripple e interagir com o servidor.
[ MUSIC]