Crea ambiente
Apri l'utilità della linea di comando MongoDB per iniziare con questa guida. È necessario aggiungere la stringa di connessione nell'utilità della riga di comando per inserire l'ambiente e iniziare a usarla. Inizieremo con il primo comando "Show DBS" che viene utilizzato per visualizzare un elenco di tutti i database che esistono sul server MongoDB. L'output del comando mostra i nomi dei database e le dimensioni di ciascun database in byte. In questo caso, ci sono quattro database: "amministratore", "config", "locale" e "test".
Test> Mostra dbsIl secondo comando "Usa test" viene utilizzato qui per cambiare il database attualmente utilizzato nel database "test". L'output del comando è "già sul test db", il che indica che il database corrente è già impostato su "test".
Test> Usa TestÈ tempo di creare una nuova raccolta nel nostro database per ora. Per creare una nuova raccolta chiamata "Order" in un database MongoDB, eseguiremo le istruzioni mostrate di seguito sulla shell MongoDB. La funzione “db.CreateCollection "viene utilizzato per creare una nuova raccolta e il nome della raccolta" Ordine "viene superato come argomento. L'output del comando, "ok: 1", indica che la raccolta è stata creata correttamente.
Test> db.CreateCollection ("Ordine")Ora abbiamo eseguito il comando "Show Collections" utilizzato per visualizzare un elenco di raccolte per il database corrente. Nel nostro caso, il database corrente è "test" e l'output è "ordine" che indica che esiste una raccolta denominata "ordine" nel database "test".
Test> Mostra collezioniInserire i record alla raccolta
Dopo aver aggiunto una nuova raccolta a un database, non possiamo semplicemente usarla per l'implementazione in quanto è vuoto per ora io.e. Collezione "Ordina". Dobbiamo inserire record nella raccolta di nuova realizzazione. Il comando di MongoDB mostrato di seguito verrà utilizzato nella shell MongoDB che sta inserendo più documenti nella raccolta "ordine" in un database MongoDB "Test". La funzione “db.Ordine.InsertMany ”viene utilizzato per inserire più documenti in una raccolta contemporaneamente e una serie di documenti viene superata come argomento. L'output dell'istruzione mostra che i documenti sono stati inseriti correttamente nella raccolta. Il campo "inserite" contiene l'identificatore univoco (_ID) che è stato assegnato a ciascun record.
Test> db.Ordine.InsertMany ([Titolo: "Soap", Desc: "Il sapone è molto a buon mercato nel prezzo. \ n \ n ",Display Records di raccolta
Dopo aver aggiunto 5 documenti alla raccolta "Ordine", verificheremo anche i dati per evitare eventuali inconvenienti al momento dell'implementazione dei nostri esempi. Il comando di interrogare la raccolta "ordine" in un database MongoDB contiene la funzione "Trova ()" che viene utilizzata per interrogare una raccolta. L'output è un array degli stessi 5 documenti che abbiamo aggiunto proprio ora, ciascuno con un identificatore eccezionale (_id) che è assegnato da MongoDB, un titolo e una descrizione.
Test> db.Ordine.Trovare()Esempio 01: Operatore $ LTRIM
Come discusso in precedenza, $ LTRIM è un operatore di MongoDB che viene utilizzato per rimuovere i principali caratteri di spazi bianchi da un campo di stringa. Questo operatore verrà utilizzato nel metodo Update () e modifica i documenti esistenti nella raccolta. In questo esempio, utilizzeremo l'operatore $ LTRIM nel comando MongoDB per vedere le sue uscite. Quindi, per interrogare la raccolta "ordine" in un database MongoDB ed eseguire un'azione di aggregazione sui documenti della raccolta, abbiamo provato la query elencata nella shell MongoDB dopo aver inserito correttamente i record nella raccolta.
La funzione "aggregata" viene utilizzata per interrogare una raccolta ed eseguire un'operazione di combinazione sui documenti di raccolta "ordine". L'operazione di aggregazione in questa istruzione utilizza l'operatore di pipeline di $ Project, che modifica i record nella raccolta includendo o eliminando determinati campi. In questo caso, l'operatore del progetto $ include il campo del titolo e un nuovo campo chiamato DESS che si ottiene applicando l'operatore $ LTRIM sul campo DESC di ogni documento nella raccolta "Ordine". Qui, l'operatore $ LTRIM rimuove le principali spazi bianchi (spazi all'inizio) da una stringa. L'array di output è uguale a prima, ma le spalle principali dei campi discendenti sono state rimosse.
Test> db.Ordine.Aggregate ([$ Project: Titolo: 1, Desc: $ LTRIM: Input: "$ desc"])Esempio 02: Operatore $ RTRIM
L'operatore "RTRIM" fa l'esatto contrario dell'operatore "LTRIM". Lo stesso comando è stato utilizzato con una singola parola cambio i.e. "LTRIM" è sostituito da "rtrim" come mostrato di seguito. La fase di $ Project seleziona il campo "Titolo" e crea un nuovo campo "Desc" che è il risultato dell'applicazione dell'operatore $ RTRIM sul campo "DESC" dei documenti o degli spazi di input alla fine di tutte le stringhe.
Test> db.Ordine.Aggregate ([$ Project: Titolo: 1, Desc: $ rtrim: Input: "$ desc"])Conclusione
L'articolo riguarda gli spazi bianchi e i loro tipi nel paragrafo introduttivo. Insieme a ciò, abbiamo fornito un confronto tra gli operatori LTRIM e RTRIM in MongoDB. Stabilendo un ambiente MongoDB, abbiamo creato una nuova collezione e applicato gli operatori LTRIM e RTRIM separatamente su uno dei suoi campi all'interno di due esempi separati per elaborare l'uso di entrambi gli operatori. Alla fine, abbiamo ottenuto il risultato senza spazi bianchi di spicco e finali nel particolare campo di stringa.