Isodate () le permite retratar visualmente una fecha en MongoDB como una cadena mientras le permite usar consultas de fecha e indexación. El programador puede analizar objetos de fecha de manera rápida y visual encerrando la cadena de fecha ISO en una función en lugar de convertirlo de una marca de tiempo UNIX a una cadena de tiempo.
Hoy, exploraremos cómo crear una fecha de MongoDB mayor que una consulta para recuperar registros basados en una marca de tiempo o un rango de fechas. Se mostrarán ejemplos de consultas de fecha de MongoDB, como la fecha de MongoDB mayor que la hora o la fecha, y así sucesivamente.
Mayor que el operador ($ GT) se encuentra entre los operadores de comparación de MongoDB. El operador mayor de $ GT se usa para descubrir documentos en los que el valor de un campo es mayor que (>) el valor establecido. Dependiendo de sus necesidades, puede utilizar este operador en funciones como la ubicación, la actualización, etc."
Sintaxis de una fecha mayor que la consulta
La siguiente información demuestra cómo usar esta sintaxis en una colección de datos en la práctica.
db.colección_name.encontrar(
nombre del campo:
$ gt: isodate ("fecha"),
$ lt: isodate ("fecha")
)
Esta consulta devuelve todas las entradas en la colección con un nombre de campo que es mayor o igual a la fecha pasada en el método de isodato pero menos o igual a la fecha devuelta por el método de isodate. Aquí $ GT denota el símbolo "más grande que", y $ LT indica el símbolo "menos que". Los pasos anteriores son fáciles de seguir. Sin embargo, hay algunos cambios menores entre estas direcciones.
Cómo crear una fecha mayor que la consulta MongoDB en Ubuntu 20.04
Esta sección demuestra cómo crear una fecha de MongoDB mayor que una consulta que devuelve registros dependiendo de una marca de tiempo. La fecha de MongoDB mayor que la hora o la fecha se incluye en los ejemplos de una consulta de fecha en MongoDB.
Para comprender mejor el concepto, creemos una recopilación de datos insertando el documento. La consulta para crear una colección que comprende un registro es la siguiente:
Primero, hemos establecido una base de datos como una "tienda" dentro de Mongo Shell. Entonces, hemos dado un nombre a nuestra colección como "mart" dentro de la consulta de colección Crear. Como se crea nuestra colección, hemos utilizado la siguiente consulta para crear el documento de la colección.
En la figura anterior, hemos insertado tres documentos dentro de la colección "Mart" con la consulta InsertMany. En lugar de insertar un registro uno a la vez, podemos usar esta consulta para ingresar un registro a la vez dentro de la colección especificada. Luego, al final, la declaración reconocida insertó las ID para los documentos que muestran que los documentos se insertan con éxito en la colección "Mart."
Ahora, use estos documentos de la colección contra la fecha mayor que la consulta en el caparazón de MongoDB. Ejecutemos esta consulta en el ejemplo implementado a continuación.
Ejemplo # 1: Encuentre un registro entre dos fechas en MongoDB en Ubuntu 20.04
Para encontrar todos los documentos con un nombre de campo entre dos fechas, ejecutamos la siguiente consulta.
Hemos utilizado la función de búsqueda aquí, y dentro de la función, hemos llamado a un campo "fecha" de la colección "mart."Hemos realizado una operación mayor y menor en el campo de la fecha al dar dos isodatos diferentes de la colección. A partir de esta consulta, obtenemos un isodato mayor que la fecha "2022-03-12T00: 00: 00z" y menor que la fecha "2022-03-12T00: 00: 00z".
La consulta anterior devuelve los resultados entre el isodato "mayor que" y "menos que" en la siguiente carcasa de Snap de MongoDB.
Ejemplo # 2: Encuentre un registro mayor que la fecha específica en MongoDB en Ubuntu 20.04
Estamos utilizando el operador más grande que en la fecha específica para encontrar la fecha del documento. Y a partir de esto, obtendremos una fecha mayor que una fecha específica en la consulta. Demostremos la declaración ejecutando la consulta en MongoDB.
Tenemos un DB.Mercado.Encuentre consultas dentro de la cual hemos especificado el campo Fecha. El campo de fecha ha dado un operador "mayor que" como $ GT, y el operador $ GT ha sido asignado con el isodato "2022-02-12". Si el isodato es mayor que esta fecha del documento, solo muestra esos documentos.
La consulta anterior devuelve los dos documentos que tienen la fecha de isodato mayor que la fecha dada al operador $ GT.
Ejemplo # 3: Recupere un registro basado en una fecha en MongoDB en Ubuntu 20.04
Estamos recuperando el registro de la colección, donde el campo de fecha coincide con el isodato dado en la consulta. Hemos utilizado lo más alto que igual al operador. Consideremos el ejemplo de usar MongoDB para dar una consulta basada en la fecha actual.
En la consulta anterior, tenemos un campo de fecha dentro de la función de búsqueda. La fecha es utilizar el más igual al igual al operador "$ GTE" y especificó el operador de $ GTE el isodate con la utilización de la nueva palabra clave. Después de ese método bonito se usa al final de la consulta para mostrar los resultados en un formato más fácil.
La fecha devuelta por la consulta anterior se muestra en la siguiente instantánea.
Conclusión
Este artículo se basa en una fecha mayor que la consulta en MongoDB. Hemos comenzado con una breve introducción en la que la fecha funciona y el operador $ GT en MongoDB se explica brevemente. Además, hemos demostrado la sintaxis de una fecha mayor que la consulta. Este artículo muestra claramente que usa el método date (). Las consultas de $ GT y $ GTE también se describen en detalle con ejemplos. También se demuestra el uso de fragmentos de código para explicar bien cómo recuperar una fecha dependiente de la consulta.