In questa guida descrittiva, verranno forniti una panoramica dettagliata e l'utilizzo dell'operatore $ type.
In primo luogo, inizia con il funzionamento di base dell'operatore $ Type:
Come funziona $ type
Come descritto sopra, l'operatore $ Type funziona sul tipo BSON in MongoDB e offre due identificatori per ciascun tipo BSON; uno è "numero intero"E l'altro è"corda". Ad esempio, per individuare un doppio tipo di dati, è possibile utilizzare il valore intero "1" e una stringa "Doppio"Per individuare il Doppio Tipo di dati nel campo specificato. La sintassi dell'operatore $ type è riportata di seguito:
field: $ type: [,,…]campo: Nome del campo in una raccolta di database MongoDB
BSON-Type (S): Ciò indica la categoria del tipo BSON che si desidera cercare in un campo specifico i.e., String, array, doppio ecc.
Prerequisiti
Prima di entrare nei dettagli, è necessario avere i seguenti prerequisiti presenti sul tuo sistema per iniziare con l'operatore $ Type in MongoDB.
Mongo Shell: Devi essere effettuato l'accesso a Mongo Shell per eseguire i comandi MongoDB:
Database MongoDB: In questo articolo, un database chiamato "Linuxhint" sarà usato:
Collezione: MongoDB opera sulle raccolte di un database; Abbiamo associato il “punto"Collezione a"Linuxhint" Banca dati:
Documenti: I dati inseriti in una raccolta di database MongoDB
Come $ type funziona in mongodb
Mentre in questa sezione, si presume che tu abbia il database, una raccolta e una serie di documenti all'interno di quella raccolta.
Nel nostro caso, in primo luogo mostreremo i documenti presenti nel "autori"Collezione: per questo, usa il seguente comando nella shell di Mongo:
> db.autori.Trovare().bello()Esempio 1: utilizzo di base dell'operatore $ type
L'operatore $ type ha un lungo elenco di tipi BSON supportati che possono essere utilizzati per perfezionare il risultato di una domanda.
Utilizzando $ Type per individuare una stringa: Fare riferimento al tipo di stringa; I seguenti comandi stamperanno tutti i documenti che hanno valori di stringa in "gatto" campo:
> db.autori.find (cat: $ type: "string").bello()Oppure il seguente comando stamperà anche lo stesso risultato, ma qui il valore intero viene utilizzato come identificatore:
> db.autori.find (cat: $ type: 2).bello()Utilizzando $ Type per individuare l'array: I comandi menzionati di seguito stamperanno i documenti che hanno le matrici digita "gatto" campo:
Entrambi i comandi visualizzano il documento in cui il "gatto"Il campo ha un valore dell'array.
> db.autori.find (cat: $ type: "array").bello()O il valore intero 4 viene utilizzato anche per identificare gli array:
> db.autori.find (cat: $ type: 4).bello()Utilizzando $ Type per individuare un doppio: Puoi individuare un campo che contiene Doppio anche valori; Il comando menzionato di seguito cercherà Doppio valori in un "gatto" campo:
> db.autori.find (cat: $ type: "double").bello()O il valore intero 1 Può essere usato per ottenere la stessa uscita:
> db.autori.find (cat: $ type: 1).bello()Si osserva che viene visualizzato solo quel documento che contiene il "Doppio"Valore nel"gatto" campo.
Esempio 2: utilizzo di $ type per abbinare più tipi di dati
Nell'esempio sopra, l'uso di $ type è descritto per recuperare un campo passando un solo tipo di dati alla volta. Il comando $ type può essere utilizzato anche per più dati di un campo:
Ad esempio, lo stato di comando di seguito cercherà vettore E Doppio Datatype in “gatto" campo:
> db.autori.find (cat: $ type: ["array", "double"]).bello()Si è notato che anche gli indicatori interi possono essere utilizzati anche per più tipi di dati:
> db.autori.find (cat: $ type: [4,1]).bello()Conclusione
Gli operatori di query in MongoDB hanno un ruolo chiave nel recupero dei contenuti pertinenti da qualsiasi raccolta di un database. L'operatore $ type in MongoDB viene utilizzato per ottenere quei documenti che corrispondono al tipo BSON specificato nel comando. Questa guida si rivolge specificamente all'operatore $ type e abbiamo spiegato il suo utilizzo con l'aiuto di esempi. $ type gioca un ruolo chiave nell'identificazione del tipo di dati di un campo in un insieme complesso di documenti. Gli utenti di Mongo possono seguire questa guida per verificare i tipi di dati dei dati inseriti all'interno dei documenti di MongoDB.