MongoDB trova più condizioni

MongoDB trova più condizioni
"Mentre lavoriamo nel database MongoDB, tendiamo a utilizzare la funzione" Trova "più spesso per visualizzare i dati dalle raccolte come documento. La funzione find () può essere utilizzata in diversi modi possibili. È possibile utilizzarlo per visualizzare o limitare la visualizzazione del numero specifico di colonne all'output specificando i nomi delle colonne a 1 o 0, rispettivamente. Insieme a ciò, possiamo anche definire le molteplici condizioni all'interno della funzione find () di MongoDB per limitare il numero di record per la raccolta. All'interno del database SQL, proviamo a specificare le condizioni all'interno della clausola. Ma, all'interno di MongoDB, dobbiamo usare altri modi. Pertanto, abbiamo deciso di coprire questi metodi in questa guida. Cominciamo con il nostro nuovo articolo ora. Prima di immergerti nell'implementazione in fondo, dobbiamo accedere da Ubuntu 20.04 Sistema e aprire il suo terminale mediante l'utilizzo di Ctrl+Alt+T. Dopo aver aperto la shell, è giunto il momento di aggiornare il nostro sistema prima di andare oltre. Questi aggiornamenti sono necessari per l'implementazione regolare del nostro articolo. Pertanto, prova le istruzioni mostrate di seguito seguite dalla password di un utente corrente per continuare."

Affermare questa azione premendo "y" su chiese. Premere Invio per continuare. L'elaborazione verrà visualizzata sullo schermo del terminale. Entro pochi secondi, il tuo sistema sarà aggiornato con le ultime versioni.

Dopo che l'aggiornamento è stato completato, dobbiamo lanciare la shell Mongodb al nostro Ubuntu 20.04 Shell. Per questo, usa il comando di parole chiave "Mongo" come abbiamo fatto di seguito.

Il terminale di MongoDB è stato lanciato ed è pronto per l'uso. Visualiamo l'elenco dei database disponibili di MongoDB in cui vogliamo lavorare tramite l'istruzione "Show DBS" nella sua area shell. Mostrerà i database totali disponibili. Innanzitutto, tre di essi sono integrati e utilizzati per archiviare i dati di configurazione. Utilizzeremo il database "Test" definito dall'utente in questo tutorial. Per utilizzare il database "Test", prova l'istruzione "Usa" con il nome del database "Test."Premere il tasto" Invio "per eseguire questa istruzione.

Per provare le molteplici condizioni all'interno della funzione find () di MongoDB, dobbiamo avere una raccolta nel database "test" e record sufficienti all'interno della raccolta. In questo momento, il nostro database è vuoto. Pertanto, dobbiamo creare una nuova collezione da zero. Dobbiamo provare la funzione "createcollection" all'interno dell'istruzione "db", seguita dal nome di una nuova raccolta da creare nella parentesi. Abbiamo chiamato la raccolta “Dati."La query ebbe successo e la collezione fu generata con successo secondo lo stato" OK: 1 ".

Ora abbiamo una nuova e vuota raccolta di "dati" nel nostro database. Dobbiamo mettere alcuni valori come documento MongoDB. Per inserire i dati all'interno della raccolta MongoDB, dobbiamo provare l'inserimento DB con la funzione insert () preceduta dal nome della raccolta. Pertanto, abbiamo usato le stesse istruzioni "db" con il nostro nome di raccolta appena creato, i.e., Dati e funzione insert () che prendono valori al suo interno. Abbiamo aggiunto un numero diverso di colonne per ciascun record di documento. I nomi delle colonne sono: "_id", "nome", "città", "età", "stipendio" e "lavoro."Non tutti i record contengono tutte le colonne, come abbiamo detto. Ma ogni record deve contenere le colonne "_id", "nome" e "età" al suo interno. Sono stati aggiunti un totale di 15 record con questo comando di funzione insert (), come mostrato.

Prima di provare le condizioni sulla raccolta dei dati, useremo semplicemente la funzione "Trova" per recuperare tutti i suoi record contemporaneamente sul nostro schermo. Quindi, abbiamo provato la funzione find () all'interno del comando "db" del nostro mongodb. Questo comando ha visualizzato tutti e 15 i record.

Come abbiamo detto prima, possiamo limitare il numero di colonne da visualizzare nella nostra shell Mongodb mediante l'uso delle opzioni 1 e 0 con il nome della colonna. Quindi, ci proveremo anche noi. Abbiamo limitato il display della colonna "_id" nella shell Mongodb impostando il valore della colonna di "_id" su 0 all'interno della funzione find (). Visualizzava tutte le colonne tranne "_id."

Usiamo ora le condizioni nella funzione find (). Supponiamo che tu voglia visualizzare gli unici record dalla raccolta dei dati in cui la città è "Parigi."Per questo, è necessario specificare la variabile" $ o "e all'interno delle sue serie [], specificare il nome della colonna con il valore" Parigi "come abbiamo fatto nel comando visualizzato di seguito. Finora sono stati trovati un totale di 2 record di documenti.

Possiamo anche specificare i nomi delle colonne da visualizzare all'interno dell'istruzione find () come abbiamo fatto nell'istruzione mostrata finora. Sono stati trovati un totale di 3 record.

Usiamo più di 1 condizione per la stessa colonna utilizzando la variabile "$ o" nella funzione find (). Quindi, abbiamo cercato i record che contengono il valore della colonna "Job" come "medico", "ingegnere" e "negoziante."Abbiamo anche specificato le colonne da mostrare. Ha mostrato un totale di 3 record.

Oltre ai valori delle colonne, è possibile utilizzare anche gli operatori di confronto. Abbiamo utilizzato l'operatore meno di "LT" nella funzione find () per visualizzare i record solo in cui l'ID è inferiore a 6. Mostra un totale di 5 record.

Proprio in questo modo, abbiamo provato l'operatore di confronto più grande del confronto per la colonna "stipendio" all'interno della funzione Trova e abbiamo ottenuto i 3 record in cambio.

Conclusione

Questo articolo è il miglior aiuto per mostrarti l'uso della funzione find () con più condizioni per visualizzare i record di raccolta all'interno di MongoDB. Abbiamo cercato di coprire di più nelle nostre illustrazioni per farti capire quanto sia facile fare con le istruzioni finte (). Abbiamo provato i valori della colonna e gli operatori di confronto per limitare il numero di record o visualizzare i record di documenti specifici sulla shell, i.e., Meno di, maggiore degli operatori.