Isodate () permite que você retrate visualmente uma data em MongoDB como uma string enquanto permite que você use consultas de data e indexação. O programador pode analisar os objetos de data de maneira rápida e visualmente, envolvendo a string de data da ISO em uma função, em vez de convertê -la de um timestamp Unix em uma string de tempo.
Hoje, exploraremos como criar uma data de MongoDB maior que uma consulta para recuperar registros com base em um registro de data e hora ou um intervalo. Exemplos de consultas de data do MongoDB serão mostrados, como o MongoDB Date maior que a hora ou a data, e assim por diante.
Maior que o operador ($ GT) está entre os operadores de comparação do MongoDB. O operador maior que $ GT é então usado para descobrir documentos onde o valor de um campo é maior que (>) o conjunto de valor. Dependendo de suas necessidades, você pode utilizar este operador em funções como localizar, atualizar e assim por diante.”
Sintaxe de uma data maior que a consulta
As informações abaixo demonstram como usar essa sintaxe em uma coleção de dados na prática.
dB.coleção_name.encontrar(
Field_name:
$ gt: isodate ("data"),
$ lt: isodate ("data")
)
Esta consulta retorna todas as entradas da coleção com um nome de campo que é maior ou igual à data passada no método Isodate, mas menor ou igual à data retornada pelo método Isodate. Aqui $ gt indica o símbolo “maior que” e $ lt indica o símbolo “menor que”. As etapas anteriores são simples de seguir. Existem algumas pequenas mudanças entre essas direções, embora.
Como criar uma data maior que o MongoDB no Ubuntu 20.04
Esta seção demonstra como criar uma data de MongoDB maior que uma consulta que retorna registros, dependendo de um registro de data e hora. Data do MongoDB maior que a hora ou data está incluída nos exemplos de uma consulta de data em MongoDB.
Para entender melhor o conceito, vamos criar uma coleta de dados inserindo o documento. A consulta para criar uma coleção que compreende um registro é a seguinte:
Primeiro, estabelecemos um banco de dados como uma "loja" dentro do Mongo Shell. Então, demos um nome à nossa coleção como "mart" dentro da consulta Create Collection. À medida que nossa coleção é criada, usamos a seguinte consulta para criar o documento da coleção.
Na figura acima, inserimos três documentos dentro da coleção "mart" com a consulta InsertMany. Em vez de inserir um registro um de cada vez, podemos usar esta consulta para inserir um recorde de uma só vez dentro da coleção especificada. Então, no final, a declaração reconhecida inseriu os id para os documentos que mostram que os documentos são inseridos com sucesso na coleção “Mart.”
Agora, use esses documentos da coleção em relação à data maior que a consulta no shell do MongoDB. Vamos executar esta consulta no exemplo implementado abaixo.
Exemplo # 1: encontre um recorde entre duas datas em MongoDB no Ubuntu 20.04
Para encontrar todos os documentos com um nome de campo entre duas datas, executamos a seguinte consulta.
Utilizamos a função de localização aqui e, dentro da função, chamamos de campo de "data" da coleção "Mart.”Fizemos uma operação maior e menor que no campo da data, dando dois isodados diferentes da coleção. A partir desta consulta, produzimos um isodato maior que a data “2022-03-12T00: 00: 00Z” e menor que a data “2022-03-12T00: 00: 00Z”.
A consulta acima retorna os resultados entre o isodato “maior que” e “menor que”.
Exemplo # 2: Encontre um registro maior que a data específica em MongoDB no Ubuntu 20.04
Estamos usando o operador maior que o Operador na data específica para encontrar a data do documento. E a partir disso, teremos uma data maior que uma data específica na consulta. Vamos demonstrar a declaração executando a consulta em MongoDB.
Temos um banco de dados.Mart.Encontre consulta dentro do qual especificamos o campo de data. O campo de data deu um operador "maior que" como $ GT, e o operador $ GT foi atribuído com o ISODATE "2022-02-12". Se o isodato for maior que esta data do documento, ele exibe apenas esses documentos.
A consulta acima retorna os dois documentos que têm a data de isodato maior que a data dada ao operador $ GT.
Exemplo # 3: Recupere um registro com base em uma data em MongoDB no Ubuntu 20.04
Estamos recuperando o registro da coleção, onde o campo de data corresponde ao isodato dado na consulta. Utilizamos o maior que igual ao operador. Vamos considerar o exemplo de usar o MongoDB para dar uma consulta com base na data atual.
Na consulta acima, temos um campo de data dentro da função de localização. A data está usando o maior que igual ao operador “$ GTE” e especificou o operador $ GTE o isodato de utilizar a nova palavra -chave. Depois disso, o método bonito é usado no final da consulta para exibir os resultados em um formato mais fácil.
A data retornada pela consulta acima é mostrada no seguinte instantâneo.
Conclusão
Este artigo é baseado em uma data maior que a consulta em MongoDB. Começamos com uma breve introdução onde a função da data e o operador $ GT em MongoDB são brevemente explicados. Além disso, mostramos a sintaxe de uma data maior que a consulta. Este artigo mostra claramente você usando o método date (). As consultas $ GT e $ GTE também são descritas em detalhes com exemplos. O uso de trechos de código para explicar bem como recuperar uma data dependente da consulta também é demonstrada.