‫Istruttore: Questo video
‫sarà il primo dei quattro video sull'operazione CRUD.
‫Quindi questo primo riguarda la creazione di nuovi documenti.
‫Ma prima di iniziare a creare
‫nuovi documenti, vorrei affrontare un problema che potresti avere.
‫Quindi forse ti starai
‫chiedendo, perché stiamo effettivamente facendo tutte queste cose in un terminale?
‫E come si collega questo alla nostra applicazione Express
‫che abbiamo creato nell'ultima sezione?
‫Bene, la risposta è che in
‫questo momento voglio che tu impari i fondamenti assoluti
‫di MongoDB, senza il contesto di alcuna applicazione.
‫Quindi davvero, completamente al di fuori di Node. js.
‫Perché in teoria, potremmo usare MongoDB
‫con qualsiasi altro linguaggio o qualsiasi altro framework.
‫Non deve essere con Node. js, e
‫quindi penso che sia effettivamente una
‫buona idea imparare MongoDB in piedi completamente da solo,
‫senza il contesto di nessun altro linguaggio.
‫Bene?
‫In seguito, ovviamente, collegheremo un database
‫MongoDB con la nostra applicazione, in modo che
‫nella prossima
‫sezione possiamo effettivamente iniziare a lavorare con
‫i database all'interno della nostra applicazione Express.
‫E per allora
‫utilizzeremo un driver MongoDB solo per Node Express, in
‫modo da poter utilizzare il nostro
‫linguaggio JavaScript per interagire con il nostro database MongoDB.
‫Tutto ok?
‫Ma per ora, impariamo MongoDB senza nulla di tutto ciò.
‫Tutto ok?
‫Quindi nell'ultima lezione abbiamo creato un nuovo database.
‫Una nuova raccolta all'interno, chiamata tour,
‫e poi un nuovo documento.
‫Destra?
‫Ricordati che?
‫E per farlo, abbiamo usato l'inserto 1.
‫Ricordati che?
‫Ma ora,
‫creiamo effettivamente due documenti contemporaneamente.
‫Quindi funziona così.
‫db, con solo di nuovo, il database corrente, quindi . tours, che è la raccolta in cui
‫vogliamo aggiungere i nostri nuovi
‫documenti, e poi . inserireMolti.
‫Bene?
‫E insertMany accetterà un array di più oggetti.
‫Quindi un array e poi chiudilo.
‫Quindi un oggetto vuoto, e questo
‫potrebbe effettivamente mettere anche il secondo oggetto vuoto qui,
‫e quindi tutto ciò che dobbiamo fare è riempire questi oggetti.
‫Quindi nome, questo si chiama The Sea Explorer.
‫Ha un prezzo di 497 e una valutazione di 4. 8.
‫E poi il prossimo oggetto.
‫Diamogli un nome di The Snow Adventurer.
‫Che è uno degli altri nove tour che abbiamo.
‫Quindi il prezzo è un po' più caro, 997.
‫E il voto è 4. 9.
‫E in realtà, aggiungiamo un altro campo qui.
‫Quindi, ricorda dalla lezione introduttiva
‫come ho detto che i documenti MongoDB sono molto flessibili.
‫E quindi non devono avere tutti la stessa struttura.
‫Bene?
‫Quindi possiamo avere campi diversi in documenti diversi.
‫E quindi aggiungiamo qui la difficoltà.
‫E imposta questo su facile.
‫Bene?
‫Quindi è così, premiamo Invio qui.
‫E così abbiamo inserito due nuovi documenti, e
‫qui vediamo gli ID che hanno ottenuto.
‫Quindi questi due identificatori
‫univoci generati automaticamente per ciascuno di essi.
‫Bene?
‫Ora, solo per essere sicuri, ricordati di make db. tour. trovare, e qui
‫infatti, ora abbiamo i nostri tre tour.
‫Quindi questo è quello che abbiamo creato nell'ultima
‫lezione, e poi i due che abbiamo appena creato.
‫Bene?
‫Quindi in realtà è
‫tutto per questa lezione, giusto per ricapitolare, abbiamo
‫usato la funzione insertMany per passare un array di
‫due oggetti o due documenti che volevamo creare.
‫Bene?
‫Quindi questo è tutto quello che avevo per questo.
‫Nella prossima impareremo poi come
‫fare alcune query avanzate per cercare dati nel nostro database.
‫Quindi è eccitante, quindi andiamo avanti immediatamente.