[MUSIC]
Ora che abbiamo avuto una breve introduzione a MongoDB, è il momento di entrare in possesso
di MongoDB, installarlo sul nostro computer, e quindi interagire con il server MongoDB.
Per iniziare, ovviamente, la prima cosa è installare MongoDB sul tuo computer
Per installare MongoDB sul tuo computer, vai su mongodb.com.
E sul lato destro qui, vedrai il pulsante Download.
È possibile fare clic sul pulsante Download per
ottenere i collegamenti a quel download.
Quindi, quando fai clic sul pulsante Download, verrai portato al Download Center,
dove vedrai varie versioni di MongoDB disponibili per noi.
È possibile accedervi online, utilizzando il database come servizio.
Ma nel nostro caso, stiamo andando a scaricare MongoDB e installarlo sul nostro computer.
Quindi, per farlo, sceglieremo la versione Community Server di MongoDB.
E quando lo fai, ti verrà automaticamente dato accesso alla
versione specifica adatta alla tua piattaforma computer.
Quindi, in questo caso, ho intenzione di scaricare la versione OSX di MongoDB e
quindi fare l'installazione.
Se si utilizza un computer Windows, è possibile scaricare il programma di installazione di Windows.
Per una macchina Linux in modo corrispondente,
è possibile scaricare il programma di installazione corrispondente qui.
Per installare MongoDB,
la documentazione di MongoDB fornisce istruzioni dettagliate.
Non credo di potervi dare istruzioni migliori di quelle
già fornite.
Quindi, per capire come installare MongoDB sul tuo computer,
vai a docs.mongodb.com/online/installation.
E poi fare clic su Installa MongoDB Community Edition.
E qui, vedrai le istruzioni di installazione per varie piattaforme.
Quindi, per installare su Windows, fare clic su Installa su Windows e
quindi passare attraverso i passaggi indicati qui.
E specificano come scaricare MongoDB e
poi installare MongoDB Community Edition sul tuo computer.
Quindi, andare avanti e seguire queste istruzioni per installare MongoDB sul tuo computer.
E anche ti dicono come iniziare con MongoDB.
Ora, una volta completata l'installazione,
è possibile procedere al passo successivo che abbiamo dato nell'esercizio.
Allo stesso modo, se si sta installando in OSX,
basta seguire le istruzioni fornite qui per installarlo su macchina OSX.
E anche corrispondentemente per le piattaforme Linux.
Presumo che ormai tu abbia installato MongoDB seguendo le istruzioni
fornite nella documentazione.
Quindi, una volta completato, vai in una posizione comoda sul tuo computer.
Quindi eccomi qui nella mia cartella Coursera.
Ho intenzione di creare una nuova cartella qui denominata, mongodb,
e poi all'interno della cartella mongodb creerò una nuova cartella denominata dati.
Ora questa cartella di dati è dove mongodb installerà tutti i dati
rilevanti per il mio progetto corrente.
Dopo aver creato queste cartelle, aprire una finestra di comando o
un terminale nella cartella mongodb.
Quindi qui, ho il mio terminale e
sono attualmente nella cartella mongodb che ho appena creato.
Quindi, al prompt per avviare il server Mongo,
digitare mongod —dbpath = data
—bind_ip 127.0.0.1.
Ricordiamo che abbiamo già la
sottocartella dati all'interno della cartella mongodb.
Quindi il dbpath qui essenzialmente prende il percorso della cartella,
che memorizzerà i dati per la mia applicazione Mongo.
Ora, puoi eseguire questo comando mongod da qualsiasi posizione sul tuo computer.
Finché si specifica il percorso completo della posizione
della cartella dati in cui verranno memorizzati i dati MongoDB.
Dal momento che sono già nella cartella mongodb e
la cartella dei dati è una sottocartella della cartella mongodb,
posso semplicemente eseguire il comando dicendo mongodb - dbpath = data.
E questo dovrebbe avviare il tuo MongoDB qui.
E se chiede alcune autorizzazioni, basta consentire a MongoDB di essere
disponibile per essere connesso da posizioni diverse.
Aprire un'altra finestra di terminale o prompt dei comandi e aggiungere il prompt, digitare mongo,
per avviare il report Mongo o Mongo lettura valutiamo ciclo di stampa.
Quindi questo è un modo da riga di comando per accedere al tuo server Mongo.
Quindi, quando si digita Mongo, si connetterà automaticamente
al server MongoDB che è in esecuzione sul computer al numero di porta 27017.
Quindi qui, vedete che questo si connette automaticamente.
Quindi, quando avvii Mongo Ripple, saprà esattamente dove cercare
il server MongoDB predefinito che verrà eseguito alla porta numero 27017.
In questo corso, stiamo andando a eseguire il server MongoDB al suo
numero di porta predefinito e in modo che sia facile accedere ai dati.
Anche sulla macchina OSX,
potresti vedere un avvertimento come questo che dice soft rlimits troppo bassi.
Puoi semplicemente ignorare l'avviso che tutto funzionerà bene anche se
vedrai che l'avviso viene stampato lì.
Questo ha qualcosa a che fare con la quantità di spazio di memoria disponibile per
il processo Mongo.
E questo andrà bene da eseguire per
la versione di sviluppo del Mongo che useremo in questo corso.
Ora, una volta avviato Mongo Ripple, si vedrà un prompt, e al prompt,
è possibile digitare vari comandi per accedere al server Mongo.
Quindi, al prompt, se si digita db, verrà specificato il
database specifico sul server Mongo a cui è attualmente connesso.
Quindi, ora stiamo andando a creare un nuovo database lì con la confusione del nome.
Quindi, per creare un nuovo database, direi solo, usa Confusione al prompt.
Quindi questo creerà automaticamente
un nuovo database chiamato Confusione se non esiste già.
Se esiste, passerà automaticamente a quel database Confusione,
lì dopo tutti i comandi che esegui accederanno a questo database Confusione.
Quindi al prompt se ora digiti db vedrai che stampa dicendo Confusione.
Il test stampato in precedenza con il database di test che viene impostato automaticamente
quando si avvia l'esecuzione del server Mongo.
Ora, per imparare i vari comandi supportati
si può semplicemente digitare db.help () al prompt.
E questo stamperà un insieme di comandi che sono disponibili al
prompt dei comandi Mongo Ripple.
Useremo alcuni di questi per accedere al database MongoDB.
Ancora una volta, digitando db si vede che stiamo accedendo al database Confusione.
Creiamo una nuova collezione in questo database Confusione.
Per fare ciò, al prompt digitare db.dish.
Ora i piatti qui si riferiscono a una collezione.
Ora se questa collezione esiste già,
allora questo accederà alla collezione di piatti.
Se non esiste, allora creerà la collezione di piatti a questo punto.
Quindi nella collezione di piatti ho intenzione di inserire.
Quindi questo è dove usiamo la
funzione di inserimento che è disponibile sulla collezione qui.
E poi inseriamo un record in questa raccolta,
o un documento in questa raccolta.
Quindi al prompt scriverò il nome,
sto solo digitando alcune cose casuali qui solo per mostrarti che
possiamo inserire un documento nel database.
Quindi con questo, questo particolare documento JSON che vedi qui,
verrà inserito automaticamente nel database.
Quindi la funzione di inserimento prende un documento JSON
come parametro qui.
E immediatamente il Mongo Ripple
risponderà dicendo writeResult e il numero inserito è 1.
Quindi un record è stato
inserito, un documento è stato inserito in questa raccolta.
Ora per stampare i vari documenti di questa raccolta,
possiamo semplicemente dire db.dishes.find ().
Quindi la funzione di ricerca troverà tutti i documenti in questa raccolta e
stamperà quei documenti.
Ora, se dico solo trova, allora stamperà queste informazioni come questa qui,
come una singola riga e puoi vedere che questa è una stringa JSON qui.
Ora possiamo anche usare la
funzione, Pretty che è disponibile che stamperà i documenti
in modo più facilmente leggibile.
Quindi, se si digita db.dishes.find () .pretty (), in modo da
vedere che il documento che avevamo inserito in precedenza è ora visto qui.
Quindi puoi vedere che il nome e
la descrizione che avevamo inserito sono disponibili in questo documento.
Inoltre,
nota come MongoDB ha aggiunto automaticamente un campo id a questo documento.
Quindi, se non si specifica esplicitamente il campo id, MongoDB
aggiungerà automaticamente il campo id.
E come spiegato nella lezione precedente, questo è del tipo object id e
puoi vedere che questa stringa specifica le informazioni ObjectID lì.
Ora questo ObjectID, come abbiamo imparato nella lezione precedente,
ha una funzione di ricaduta specifica che include anche il timestamp,
il nome della macchina, l'ID del processo e
anche il valore di incremento che è memorizzato qui.
Quindi ora, allo stesso modo se vuoi,
posso semplicemente creare un ID oggetto usando Mongo Ripple.
Quindi lasciami digitare var id = new,
objectId (); solo per dimostrarti che
l'objectId conterrà il timestamp.
Quindi qui ho creato questa variabile loro ID che è un nuovo ObjectID.
Ora posso semplicemente digitare ID.getTimestamp (); e
noterai che questo stamperà il
valore dell'ora corrente nel formato ISO come vedi qui.
Quindi questo ti mostra che l'ObjectID contiene effettivamente il
campo timestamp qui.
Quindi allo stesso modo, chiedi gli altri campi anche dall'ObjectID.
E per uscire dal Mongo Ripple basta digitare exit al prompt,
e Mongo Ripple uscirà, e
poi ti riporterà al prompt del terminale o al prompt dei comandi.
Con questo, completiamo questo esercizio.
In questo esercizio, abbiamo visto come scaricare e
installare MongoDB sul nostro computer.
Come si avvia un server MongoDB, e quindi accedere al server MongoDB
utilizzando il Mongo Ripple e interagire con il server.
[ MUSIC]