insert multiple documents mongodb using arrays
Utilizzo di array per l'inserimento di più documenti su MongoDB.
Nel nostro ultimo tutorial su MongoDB Beginners Guide Training series , abbiamo esplorato Crea e inserisci database in MongoDB .
Abbiamo anche imparato a conoscere il comando insert () utilizzato per inserire un documento alla volta nella raccolta mongo.
In questo tutorial vedremo come potremmo usare il comando insert () per l'inserimento di più documenti alla volta.
Esempio:
Qui vedremo la guida passo passo per l'utilizzo del comando insert ().
curriculum per test del software per 1 anno di esperienza
Passo 1: In primo luogo, creeremo una variabile di JavaScript che sarebbe ' il mio staff “. Il ' il mio staff 'Ha una matrice di più documenti.
Passo 2: In secondo luogo, inseriremo i record, ad es. Nomi dei campi & Valori di campo nella variabile cioè ' il mio staff '.
Passaggio 3: Alla fine, inseriremo l'array di più documenti utilizzando il inserire () comando.
Il comando dato deve essere eseguito su MongoDB per ottenere il risultato desiderato.
Sintassi:
var myStaff= ( { 'staff_id': 01, 'staff_member_name': 'Jhon' }, { 'staff_id': 02, 'staff_member_name': 'Marrie' }, { 'staff_id': 03, 'staff_member_name': 'Obrien' }, ); db.staff.insert(myStaff);
Premere Invio.
Figura 1: in Mongo Shell
Figura 2: In Robo 3T
Se questo comando viene eseguito correttamente, l'output sarà il seguente.
Produzione:
Figura 3: in Mongo Shell
Produzione:
Figura 4: In Robo 3T
L'output fornito mostra che abbiamo inserito 3 documenti nella raccolta mongo.
Stampa nel formato della notazione dell'oggetto JavaScript
Notazione oggetto JavaScript, ovvero JSON è un formato utilizzato per compilare le informazioni archiviate in MongoDB in un formato standardizzato che lo renderebbe più leggibile.
Nel nostro prossimo Esempio , noi useremo JSON print per vedere l'output della query precedente in un formato più leggibile.
Per stampare l'output in formato JSON, è necessario eseguire la seguente query cmd .
Sintassi: db.staff.find (). forEach (printjson)
Figura 5
Descrizione:
- La funzione Each () verrebbe associata alla funzione find (). È fatto per mobilitare la funzione da esaminare da ogni documento presente nella raccolta.
- La funzione PrintJson viene comandata per la funzione Each (). Questo mostrerà tutti i documenti presenti nella raccolta in un formato JSON.
Se il comando precedente viene eseguito senza errori, il seguente sarà l'output.
Figura 6: in Mongo Shell
Figura 7: In Robo 3T
Come si vede, l'output è leggibile ed è in formato JSON.
Conclusione
Questi sono i passaggi attraverso i quali possiamo fare in modo che più documenti vengano archiviati in raccolte mongo utilizzando gli array nella funzione insert (). Se mettiamo l'intero documento in poche parole, i seguenti sono i suggerimenti che abbiamo trattato.
Questi sono:
- Come potremmo usare inserire () comando per l'inserimento di più documenti contemporaneamente?
- Come stampare l'output in formato JSON. La seguente query deve essere eseguita cmd : db.staff.find (). forEach (printjson).
- La funzione Ogni () con trova () funzione e come questa funzione passa da ogni documento presente nella raccolta.
- La funzione PrintJson con Ogni () funzione e come visualizza tutti i documenti presenti nella collezione in un file JSON Formato.
Esploreremo l'uso dei documenti Update () e Delete () in MongoDB nel nostro prossimo tutorial !!
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Tutorial sulla creazione di database di MongoDB
- 20+ Tutorial MongoDB per principianti: corso MongoDB gratuito
- MongoDB Aggiorna ed elimina documento con esempi
- Documento di query MongoDB utilizzando il metodo Find () (esempi)
- MongoDB Crea backup del database
- Autenticazione utente in MongoDB
- Cos'è la replica MongoDB
- Proiezione MongoDB con esempio