Come fare richieste in MongoDB?

Quindi in questo nuovo post ti mostreremo una piccola guida per imparare a fare richieste in MongoDB . In questo modo è possibile acquisire le conoscenze di base per sapere se i database non relazionali si adattano al nostro schema. Altrimenti sarà necessario trovare un’altra soluzione più adatta.

Per quanto riguarda Mongo DB, possiamo definirlo un programma responsabile della gestione di database non relazionali . Cioè, si comporta in modo diverso da MySQL o PostgreSQL . Ciò rende l’esecuzione della struttura dei dati senza precedenti. Ma senza dubbio, inizialmente le consultazioni sono molto colpite da questo comportamento di MongoDB.

Processo di installazione di Mongo DB

Prima di poter procedere con l’ inchiesta su MongoDB , dobbiamo prima completare il processo di installazione. Non ci vorrà molto, quindi presta attenzione alle seguenti indicazioni.

  • La prima cosa da fare è accedere al sito Web ufficiale MongoDB per scaricare la versione appropriata per il nostro sistema operativo. Ricorda che è totalmente gratuito e ha il supporto per Linux , Mac OS X , Windows e Solaris .
  • Successivamente, al termine del download, devi avviare il demone mongo . Se stai usando Windows , devi avviare exe . Ma per funzionare bene devi creare una directory su un percorso che non richiede alcun permesso di amministratore. Quindi quando si avvia mongod.exe è necessario indicare quale percorso prendere.
  • Ora devi inserire il seguente comando di avvio:
$ pathMongodb / mongod.ex - - dbpath "Drive:  db  data"

Come fare richieste in MongoDB? 1

  • Nel comando precedente “mongodb path” è la cartella in cui eseguiamo l’installazione e “Drive” è la lettera del disco in cui si trova il rispettivo percorso per inserire “db / data” .
  • Successivamente sullo schermo della console dobbiamo inserire il messaggio “in attesa di connessioni” . Questo è chiaro che ci dice che il servizio funziona in modo soddisfacente.
  • Dopo aver avviato il server devi aprire un’altra console e tornare al percorso di installazione di MongoDB . Una volta lì devi individuare il client chiamato exe e quando lo eseguirai cercherà di connetterti con il nostro servizio .
  • D’altra parte, se non si desidera installare MongoDB , è possibile accedere alla versione online del suo sito Web . In questo vedremo una console MongoDB creata in JavaScript , che facilita le attività ma possiamo installarla sul nostro computer.

Dati iniziali per l’ambiente Puebas

Una volta che possiamo eseguire MongoDB , possiamo anche inserire i comandi. Ma per questo abbiamo bisogno di diversi dati di test che ci danno la possibilità di valutare le query. Per iniziare dobbiamo lasciare i record che possono essere copiati e incollati nel tuo terminale. Con questo possono avere qualcosa all’interno del database per ottenere risultati come quelli che ti mostreremo di seguito

db.guiamongo.insert ({"name": "Maria", "age": "25", "gender": "Female",
 "country": "Colombia"}); db.guiamongo.insert ({"name": "Pedro", "age": "32", 
"gender": "Male", "country": "Ecuador"}); db.guiamongo.insert ({"name": "Ramon", 
"age": "18", "gender": "Male", "country": "Honduras"}); db.guiamongo.insert
({"name": "John", "age": "22", "gender": "Male", "country": "Argentina"
 }); db.guiamongo.insert ({"name": "Rosa", "age": "45", "gender": "Female",
 "country": "Chile", "languages": ["Esp", "Ing", "Fra"]});

 

Dopo aver inserito correttamente tutti i dati, l’ambiente di test è completo.

Come fare richieste in MongoDB? 2

Esegui query utilizzando Trova ()

In questa sezione parleremo dello strumento più importante per effettuare richieste in MongoDB . Questo è il comando Trova () che ci consente di individuare in modo difettoso i documenti necessari per eseguire il nostro lavoro. In questo caso, questi documenti sono simili ai record presenti in altri programmi che gestiscono anche i database.

Per utilizzare  Trova ()  rapidamente è necessario passare un array con tutte le proprietà del documento da consultare. Questo è sufficiente per il ritorno di tutto ciò che soddisfa la rispettiva condizione stabilita. Successivamente ti mostreremo un esempio in cui dobbiamo individuare i documenti in cui “genere” è “Femminile”. Per eseguirlo devi inserire il seguente comando sulla console:

db.guiamongo.find ({"gender": "Female"});

Quindi vedremo nella console il modo in cui MongoDB restituisce i due record che abbiamo inserito nel precedente ambiente di test.

Ora possiamo vedere che i documenti sono completi e forse potremmo aver bisogno di un solo attributo. In questo caso, basta passare un secondo array per  trovare () per indicare che dobbiamo portare da quell’array. A sua volta, la chiave primary_id verrà aggiunta per impostazione predefinita  . Successivamente ti mostreremo il comando per consultare solo i nomi della query effettuata in precedenza.

db.guiamongo.find ({"gender": "Female"}, {"name": 1});

Trova () Restrizioni comandi

Una delle principali limitazioni di questo comando è che non abbiamo la possibilità di cercare e creare condizioni con elementi dello stesso file o documento . A titolo di esempio abbiamo quanto segue: non possiamo confrontare il campo “età” con un altro campo che è numerico dello stesso documento.

D’altro canto, poiché non esistono relazioni tra i nostri documenti, è impossibile eseguire i cosiddetti “join” . Questo è il motivo per cui non possiamo possedere una tabella di catalogo e aggiungere solo il rispettivo codice al primo documento.

Abbiamo finito! Con questa piccola guida puoi già fare domande in MongoDB in modo  rapido e senza inconvenienti. Ci vediamo al prossimo post!

 

Potrebbe interessarti

Lascia un commento