En esta guía descriptiva, se proporcionará una descripción detallada y el uso del operador $ tipo.
En primer lugar, comience con el funcionamiento básico del operador de $ tipo:
Cómo funciona $ tipo
Como se describió anteriormente, el operador $ tipo $ funciona en el tipo BSON en MongoDB, y ofrece dos identificadores para cada tipo BSON; uno es "entero"Y el otro es"cadena". Por ejemplo, para localizar un tipo de datos dobles, se puede usar el valor entero "1" y una cadena "doble"Para localizar el Doble Tipo de datos en el campo especificado. La sintaxis del operador $ tipo se da a continuación:
campo: $ type: [,,…]campo: Nombre del campo en una colección de base de datos MongoDB
Tipo BSON (s): Esto indica la categoría de tipo BSON que desea buscar en un campo específico i.mi., Cadena, matriz, doble etc.
Requisitos previos
Antes de entrar en detalles, debe tener los siguientes requisitos previos presentes en su sistema para comenzar con el operador $ tipo en MongoDB.
Mongo Shell: Debe registrarse en Mongo Shell para ejecutar comandos MongoDB:
Base de datos MongoDB: En este artículo, una base de datos llamada "Linuxhint" se utilizará:
Recopilación: MongoDB opera en colecciones de una base de datos; Hemos asociado el "puntaje"Colección para el"Linuxhint"Base de datos:
Documentos: Los datos insertados en una colección de base de datos MongoDB
Cómo funciona $ type en mongodb
Mientras que en esta sección, se supone que tiene la base de datos, una colección y un conjunto de documentos dentro de esa colección.
En nuestro caso, en primer lugar mostraremos los documentos presentes en el "autores"Colección: para esto, use el siguiente comando en el shell Mongo:
> DB.autores.encontrar().bonito()Ejemplo 1: Uso básico del operador de $ tipo
El operador $ type tiene una larga lista de tipos BSON compatibles que se pueden usar para refinar el resultado de una consulta.
Uso de $ type para localizar una cadena: Refiriéndose al tipo de cadena; Los siguientes comandos imprimirán todos los documentos que tienen valores de cadena en "gato" campo:
> DB.autores.Find (Cat: $ Type: "String").bonito()O el siguiente comando también imprimirá el mismo resultado, pero aquí el valor entero se usa como identificador:
> DB.autores.Find (Cat: $ Type: 2).bonito()Uso de $ tipo para localizar la matriz: Los comandos mencionados a continuación imprimirán los documentos que tienen matrices que escriben "gato" campo:
Ambos comandos muestran el documento en el que el "gato"El campo tiene un valor de matriz.
> DB.autores.Find (Cat: $ Type: "Array").bonito()O el valor entero 4 se usa para identificar matrices también:
> DB.autores.Find (Cat: $ Type: 4).bonito()Uso de $ type para localizar un doble: Puedes localizar un campo que contenga Doble valores también; El comando mencionado a continuación buscará Doble valores en un "gato" campo:
> DB.autores.Find (Cat: $ Type: "Double").bonito()O el valor entero 1 se puede usar para obtener la misma salida:
> DB.autores.Find (Cat: $ Type: 1).bonito()Se observa que solo se muestra ese documento que contiene el "Doble"Valor en el"gato" campo.
Ejemplo 2: Uso de $ tipo para que coincida con múltiples tipos de datos
En el ejemplo anterior, uso de $ tipo se describe para recuperar un campo pasando solo un tipo de datos a la vez. El comando $ type también se puede usar para múltiples tipos de datos de un campo:
Por ejemplo, el estado de comando a continuación buscará formación y doble Tipo de datos en "gato" campo:
> DB.autores.Find (Cat: $ Type: ["Array", "Double"]).bonito()Se observa que los indicadores enteros también se pueden usar para múltiples tipos de datos:
> DB.autores.Find (Cat: $ Type: [4,1]).bonito()Conclusión
Los operadores de consultas en MongoDB tienen un papel clave en la recuperación del contenido relevante de cualquier colección de una base de datos. El operador $ tipo en MongoDB se usa para obtener esos documentos que coinciden con el tipo BSON especificado en el comando. Esta guía se dirige específicamente al operador $ tipo y hemos explicado su uso con la ayuda de ejemplos. $ type juega un papel clave en la identificación del tipo de datos de un campo en un conjunto complejo de documentos. Los usuarios de Mongo pueden seguir esta guía para verificar los tipos de datos de los datos insertados dentro de los documentos de MongoDB.