Va bene bentornato.
Come promesso inizieremo a scrivere un codice Mongo.
Ho una lista di comandi qui che andremo a vedere.
Ce ne sono alcuni ma sono davvero questi ultimi quattro che sono i più importanti.
Ma dobbiamo iniziare con alcuni di questi.
Quindi il primo è Uomo-Dio che abbiamo già gestito.
E l'ultimo video che avvia il nostro Mongo Deman il processo mango che verrà eseguito in background per
il resto di questo corso.
Dobbiamo solo farlo funzionare per usare Mongo.
Quindi, di nuovo lo vogliamo in una scheda separata e poi avremo un'altra scheda in cui digitaremo Mongo e questo aprirà
lo show di Mungo che, come ho detto nell'ultimo video, è proprio come la console javascript nel
senso che usiamo fare il debug per testare le cose.
Inoltre lo usiamo quando stiamo imparando come siamo in questo momento, ma non lo useremo per davvero per interagire
con il loro database e rimuovere le cose e aggiornare le cose.
Lo faremo in una sorta di file.
come Debby's show che è la prossima cosa che voglio per parlare di show TBS mostrerà i nomi dei database.
Quindi il primo comando che possiamo digitare è help e quello che l'aiuto farà è solo darci un elenco
di alcune delle caratteristiche di base di Mongo e vedrai che mostra cose
Quindi, se proviamo che in questo momento mostriamo ai DVR che ci sono admin e local e questi sono i
due database predefiniti di cui Mongo conosce.
E il modo in cui funzionano i database è che creeremo un database separato per ogni app che realizzeremo.
Non è necessario, ma creeremo un database per il campo di Yelp e creeremo un altro database per l'app per
cani con l'app degli amici o qualsiasi altra cosa su cui lavoriamo.
e il modo in cui realizziamo un altro database è in realtà lo stesso con cui usiamo un database.
Avremo un database separato in modo che le cose siano autonome
È questo comando di uso e quindi sembra questo uso e quindi il nome del database.
E se esiste allora lo userà automaticamente.
E se non esiste, farà il database e poi lo userà.
Quindi ne faremo uno nuovo qui chiamato Demo usa la demo che non esiste ma poi ci dice passare alla demo di
DB e poi posso anche eseguire show Digby's e non vediamo ancora la demo perché è vuota ma al più
presto mentre aggiungiamo qualcosa, vedremo una demo anche qui.
E il modo in cui aggiungiamo le cose è creando collezioni.
Quindi per questa demo useremo i cani.
Quindi avremo una collezione di cani e ogni cane può avere cose come un nome o un'età o una razza, ma
ricorda che questo è Mungo.
Non è un sequel non relazionale. Quindi è flessibile, quindi possiamo avere un cane che ha solo un nome e alcuni
cani avranno tutti questi.
E poi un altro cane potrebbe essere completamente vuoto.
E invece potrebbe solo avere il cane essere vero.
flessibili qui, ma abbiamo bisogno di raggruppare le cose insieme in una collezione e quella raccolta sarà cani.
Quindi siamo totalmente
E il modo in cui creiamo una nuova collezione, proprio come con noi, non dobbiamo dichiarare
la collezione prima del tempo e poi aggiungerci, possiamo semplicemente andare avanti e inserire immediatamente.
Quindi aggiungeremo un singolo cane nel nostro database e sembra proprio questo.
D-B dot dog dot insert e quindi passiamo i dati che vogliamo inserire.
E prima di farlo analizziamo questo.
siamo Demo dogs è la collezione che non esiste ancora ma sarà in un attimo e quindi inserire è
il comando che inserirà i dati nella collezione del cane in questo database che è dema.
Quindi DB si riferisce al DB su cui
Quindi inseriremo un oggetto e questo oggetto inizierà molto semplice con un nome
uguale a resti e Breede uguale a molto proprio così.
E possiamo premere invio e hanno ottenuto un errore di sintassi perché ho perso la mia citazione, quindi tornerò e aggiungeremo
le virgolette di chiusura.
E ora riceviamo questo messaggio che dice che il risultato giusto è stato inserito.
che la collezione del cane è stata creata posso eseguire collezioni di mostre e questo mi mostra che ora ho la
collezione di cani e se voglio visualizzare tutti i cani nel mio database dobbiamo usare trovare e trovare lavori come questo.
E per dimostrare
I cani trovano.
E poi se non passiamo nulla, restituirà automaticamente tutti i cani.
Tutto in quella collezione e otteniamo questo cane indietro.
Quindi ha razza.
Ha un nome e poi ha questa cosa dall'aspetto folle.
Underscore ID che è un ID oggetto che è un gruppo di numeri e lettere esadecimali qui.
E questo viene automaticamente assegnato da Mongo e sono tutti unici.
Quindi se ne aggiungiamo un altro nel faremo adesso aggiungeremo un altro cane e questa volta aggiungeremo una
razza di Mutt, il nome ADD.
E per essere Lucy e Hunter.
E poi, se riusciamo a trovare la D-B Dogstar, vedrai che ora finiamo con due cani e ognuno
ha un oggetto unico.
Quindi sembrano molto simili e sono uguali.
a cani specifici mentre non sono cani ma a specifici articoli specifici per campeggi o qualsiasi altra risorsa
con cui lavoriamo così a volte tu voglio solo trovare un'istanza particolare di un cane.
Fino a questa ultima cifra o cambiano e quell'ID univoco è utile in seguito lo useremo per riferirci
Quindi, piuttosto che trovare tutti i cani o tutte le risorse particolari, vogliamo trovare tutto ciò che
ha razza di bastardo dove vogliamo trovare il cane con nome uguale a Rustie e possiamo farlo usando DB
che i cani trovano e piuttosto che colpire Inserisci entriamo in un oggetto e diciamo che voglio trovare il
cane dove si chiama Rusty.
Posso fare il nome di Rusty e quando toccherò entri troverà il cane oi cani che hanno un nome uguale a resti e puoi
vedere che ottengo questo cane singolo con il nome uguale a Rusty.
un bastardo e questo sarà un barboncino e il nome del barboncino sarà Lulu.
Ora aggiungiamo un altro qui che non è
E ora, se faccio un cane a trovare tutto, ottengo tre cani e se trovo dove la razza è bastarda
ho due cani perché abbiamo due mesi abbiamo Rusti e Lucy ma non ho preso Lulu
perché è una barboncino.
OK, quindi abbiamo coperto l'inserimento in raccolte e il recupero o la ricerca di ciò che viene anche chiamato lettura.
C'è un acronimo di crud che sta per creare un aggiornamento di lettura e distruggere o eliminare e abbiamo fatto il
C e il nostro creare e leggere.
Ora parliamo di come possiamo aggiornare determinati cani.
Diciamo che scopriamo che Lulu è in realtà un labradoodle invece di un barboncino normale.
Quello che possiamo fare è aggiornare il valore della razza su Lulu usando l'aggiornamento Mangu TBS.
In modo che assomigli alla TB che i cani aggiornano e aggiornano prende due cose differenti.
Il primo è qualcosa da selezionare e vogliamo selezionare il suo nome è Lulu o avremmo potuto scegliere dove
allevare è barboncino o dove Id è questa cosa gigante ma selezionerò.
Il suo nome è Lulu e quindi possiamo andare ad aggiornarlo in modo da impostare Vrede come labradoodle.
così che si scrive e possiamo premere invio e se ora guardiamo tutti i cani o solo Lulu vedremo che abbiamo aggiornato Lulu
ad eccezione di un piccolo problema che è quello che abbiamo completamente annullato il nome di Lulu.
Spero che sia
Quello che abbiamo fatto è stato che abbiamo trovato tutti i cani come Lulu e quindi l'abbiamo aggiornata in modo che tutto ciò
che ha è razza di Labradoodle per evitare che ciò accada.
Se volessimo aggiornare la razza pur mantenendo il nome originale, potremmo apportare una leggera
modifica al nostro aggiornamento.
Quindi questa volta abbandoniamo Lulu.
Sfortunatamente è una causa persa.
Quindi supponiamo che volessi cambiare arrugginito.
Voglio cambiare il suo nome per essere Tator ma vogliono anche aggiungere una nuova proprietà che chiamerà è
carina, che sarà impostata per essere vera.
Quindi ho bisogno di eseguire l'aggiornamento dei cani D-B e quindi prima devo dare l'aggiornamento qualcosa da selezionare.
Quindi aggiorna i cani dove il nome è Rusty e poi la seconda cosa è un altro oggetto.
E in quell'oggetto forniamo come vogliamo che sia aggiornato.
E non vogliamo che sovrascriva tutto.
Quindi, invece, quello che faremo è usare i segni del dollaro impostati e quindi impostare quello per essere un altro oggetto.
E in quell'oggetto cambieremo il nome da virgola Tator e aggiungeremo è bello o carino.
Entrambi sono veri ma è carino per essere vero.
OK, quindi quello che abbiamo fatto aggiornato il nome del cane è Rusty.
Ce n'è solo uno qui.
E poi usiamo i simboli del dollaro impostati e abbiamo fornito un oggetto da impostare.
E ciò che farà sarà preservare la razza come mutt.
Non lo eliminerà completamente come ha fatto con il nome di Lulu qui.
E se premo invio e ora guardo tutti i cani o solo l'ultimo cane DVD.
mutt ed è carino.
I cani trovano che puoi vedere qui il cane precedentemente conosciuto come arrugginito o che abbiamo il nome Tator è razza
È vero.
Quindi questo è stato l'aggiornamento che è il tuo in greggio per creare un aggiornamento di lettura.
Ora l'ultima cosa di cui parlare è distruggere che in Mongo usiamo il comando remove per realizzare.
Quindi inizieremo rimuovendo il cane precedentemente conosciuto come Lulu.
Quindi dobbiamo fare un D-B che i cani rimuovono e poi passiamo nei cani che vogliamo rimuovere.
E vogliamo rimuovere dove la razza è un labradoodle proprio così.
Se premo invio di nuovo, ho dimenticato la mia citazione.
Ora, se premo invio e ora guardiamo tutti i cani, possiamo vedere che siamo solo a due cani.
Questo cane ora è andato.
Allo stesso modo, se provassi a fare la stessa cosa ma invece di guidare dove la razza è
Labradoodle, ho fatto dove razza è mutt e hanno colpito Invio ora.
Si noti che dice giusto.
Risultato.
Quindi il risultato di ciò che abbiamo appena fatto.
Rimosso anche
Quindi controlliamo se è vero.
TB Che Dogstar trovi ed è vero che non ci sono cani rimasti così rimuoverai per impostazione predefinita tutto ciò che
corrisponde a quello che hai fornito, c'è un modo per specificare quanti cani vuoi rimuovere usando
quel limite.
Sembra questo e puoi passare se vogliamo solo rimuovere uno o due piuttosto che tutti,
ma per impostazione predefinita rimuoverà tutto ciò che corrisponde.
Va bene, questo è tutto ciò che faremo con Mongo per ora.
in modo che Man-God Mongo D avvii il demone di cui abbiamo bisogno per poter usare Mongo.
Facciamo un breve riassunto
Mongo apre una shell che è dove siamo adesso e possiamo uscire con Control-C per aprire
la guida di backup.
Non useremo tutto questo ma voglio mostrartelo così sai che è lì.
Mostra Digby è importante.
Mostra tutti i TB che abbiamo e puoi vedere che il nostro demo D-B è ora disponibile.
Quindi abbiamo usato così possiamo usare una di quelle demo simili a TBS ma possiamo anche usare il comando use per
creare un nuovo database e quindi usarlo.
Quindi abbiamo i quattro comandi grezzi.
Quindi inserisci Abbiamo usato per creare qualcosa di bello che usiamo per trovarlo o per recuperarlo l'aggiornamento è usato per
aggiornare qualcosa o modificarlo e quindi rimuovere è come rimuovere qualcosa.
Ok, questo è tutto nel prossimo video.
Ti mostrerò come possiamo interagire con Mangu TV da un file javascript.