Come creare una pipeline di aggregazione in MongoDB

Contenuti

accedereazione

MongoDB es una Banca dati de documentos sin SQL de código abierto y gratuita. È ampiamente utilizzato nello sviluppo di applicazioni web e anche nelle implementazioni di soluzioni Big Data.. Secondo il rapporto sui motori di database, si colloca in alto rispetto ad altri database di documenti come CouchDB, Regno, eccetera. È un database privo di schemi e consente documenti incorporati che rappresentano relazioni complesse in un singolo record. una dichiarazione del problema come mostrato di seguito

“Ho molti dati gerarchici che voglio aggiungere”.

MongoDB fornisce un framework di aggregazione che può essere utilizzato per aggregare una grande quantità di dati gerarchici. Supporta molte funzioni integrate e anche diversi tipi di indicizzazione che migliorano le prestazioni delle query. In questo tutorial, imparerai come eseguire una pipeline di aggregazione in MongoDB. Una pipeline di aggregazione è uno dei framework di aggregazione di base forniti da MongoDB. Aggregation Oleodotto procesa los documentos de entrada en varias etapas en un orden en serie. Ogni output prodotto in una fase viene spostato alla fase successiva in cui è possibile eseguire un'ulteriore elaborazione su questo sottoinsieme di documenti per ottenere l'output aggregato finale.. Tutti i campioni sono implementati utilizzando la versione MongoDB 4.4.5.

tuffiamoci.

Prerequisiti

Per fare questo tutorial, MongoDB deve essere installato sul sistema.

Configura la connessione

Primo, dobbiamo aprire una connessione al database usando il comando ‘mongoQuando vedo '>’ sull'indicatore, sarai pronto per eseguire comandi relativi alle operazioni del database utilizzate in questo post.

34017mongo7-5933464

Creazione database

Creiamo un "database testdb"’ prima usando il “usare” comando.

33004mongo1-3781108

Come puoi vedere sopra, se il database esiste, il comando precedente utilizzerà quel database; altrimenti, creerà un nuovo database.

Ora creiamo una collezione chiamata "prodotti"’ all'interno di questo database utilizzando il comando "Crea raccolta"’

91113mongo2-8553891

Ora inserisci i documenti di prova all'interno della raccolta con l'aiuto del comando ‘Inserisci molti

24591mongo3-9667993

I documenti sono stati inseriti correttamente. Puoi anche controllare i documenti nella collezione con il comando “trova”.

36560mongo4-4040118

Creazione di pipeline di aggregazione

Nella collezione precedente, diciamo che dobbiamo scoprire l'importo totale delle vendite che si sono verificate per ciascuno dei marchi.
Apple e Samsung per telefono disponibili. Quindi, prima dobbiamo filtrare i documenti in base al valore disponibile = “Vero”. Questo viene fatto usando il comando “Incontro” e anche la prima fase della pipeline di aggregazione. Dopo, dobbiamo trovare la somma di “prezzo”, qual è la seconda fase?, come mostrato di seguito.. Nella seconda fase, si fa il raggruppamento in base alla marca e poi si calcola la somma totale del prezzo tramite il comando “Gruppo”

59092mongo5-6442045

Aggiungiamo un altro stadio a questo output chiamato sort per mostrare la somma basata su un prezzo più alto a un prezzo più basso come mostrato di seguito. Il comando che usiamo qui è “Organizzare”.Qui nell'ordine, 1 significa ordine crescente e -1 significa ordine decrescente.

24191mongo6-4514357

conclusione

In questo articolo, abbiamo visto come costruire una pipeline di aggregazione utilizzando MongoDB. Spero di esserti stato utile e se hai commenti, sentiti libero di commentare nella prossima sezione.

Il supporto mostrato in questo articolo non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.

Circa l'autore

Sono Deepti Jakka, Mi piace scrivere blog su argomenti tecnici. Incontrami tra https://learnfundas.com/sobre/

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.