MongoDB memorizza i dati in forma di documento e questi documenti sono mantenuti all'interno di una raccolta. Lo scopo principale del metodo Insertone è quello di aggiungere un documento in una raccolta MongoDB; Tuttavia, se la raccolta non esiste, anche questo metodo crea anche la raccolta. Seguendo l'importanza di questo metodo, la nostra guida di oggi è focalizzata sulla dimostrazione dell'uso del metodo Insertone in MongoDB:
Come funziona Insertone in MongoDB
La sintassi per utilizzare il metodo Insertone in MongoDB è menzionata di seguito:
> db.collezione-nome.insertOne ()
La sintassi di cui sopra esegue le seguenti operazioni aggiuntive:
Crea una collezione: Se la raccolta specificata non esiste, allora creerà anche la raccolta.
Assegna ID univoco: In qualsiasi database, l'ID univoco ai dati è molto importante. Il metodo insertOne () consente di aggiungere un ID univoco a qualsiasi documento durante l'esecuzione dell'inserimento e questa assegnazione viene eseguita solo quando l'utente dimentica di assegnare tale ID a un documento.
Come utilizzare il metodo Insertone in MongoDB
Questa sezione contiene l'esempio per utilizzare il metodo Insertone in MongoDB; Abbiamo suddiviso diversi esempi per trasmettere l'uso individuale di questo metodo.
Esempio 1: utilizzando il metodo insertone () per creare una raccolta e inserire un documento
Stiamo usando qui un database MongoDB chiamato "negozio"E contiene le seguenti collezioni:
> Mostra collezioni
Vogliamo aggiungere un documento in "Laptop"Collezione e non esiste in"negozio". Il comando di seguito menzionato creerà la raccolta e aggiungerà il documento in esso:
> db.Laptop.insertOne (make: ["Acer", "hp", "dell"], processore: ["intel", "amd"])
Il comando viene eseguito e puoi vedere che viene generato anche un ID univoco per quel documento.
Esempio 2: utilizzando il metodo insertOne () per gestire l'ID univoco
La chiave primaria o gli ID univoci hanno un ruolo chiave nel manipolare i dati in qualsiasi database. In MongoDB, ci sono due modi per impostare un ID univoco su qualsiasi documento:
Assegnazione automatica: Se l'ID univoco non è assegnato dall'utente, il metodo insertO () lo assegna al documento da solo. Il comando seguente non contiene alcun ID univoco:
> db.smartphone.Insertone (OS: "Android", Qty: 500, Make: ["Samsung", "Mi", "Sony"])
È inoltre possibile verificare l'assegnazione dell'ID univoco emettendo il comando di seguito menzionato:
> db.smartphone.Trovare().bello()
Nota: La raccolta utilizzata in questo esempio si chiama "smartphone".
ID univoco definito dall'utente : Inoltre, se l'utente definisce l'ID durante l'inserimento, insertOne non interferisce nell'assegnazione dell'ID. Ad esempio, il comando menzionato di seguito inserisci il documento con un "_id"Anche il campo:
> db.distribuzioni.insertOne (_ ID: 1, OS: "Linux", Disponibile: ["Debian", "Linux Mint", "Ubuntu", "Kubuntu"])
L'output mostra che l'ID univoco è "1", come è stato definito nel comando. Inoltre, puoi anche verificarlo con il seguente comando:
> db.distribuzioni.Trovare().bello()
Nota: Il nome della raccolta è "distribuzioni"In questo esempio.
Conclusione
L'ampio elenco di funzioni Mongo ha facilitato il meccanismo di elaborazione dei dati dei database in base a MongoDB. In questo post, abbiamo fornito una breve guida all'utilizzo del metodo insertO () in MongoDB. IL insertone() appartiene all'operazione di inserimento del database ed è uno dei sotto-metodi del inserire() Famiglia di MongoDB del metodo. Dopo aver seguito questa guida, un utente MongoDB alle prime armi sarà in grado di inserire un nuovo documento in una collezione MongoDB. Inoltre, con questo metodo, un utente intermedio può inserire un documento e fare una raccolta.