Data MongoDB maggiore della query

Data MongoDB maggiore della query
La data viene restituita come stringa o come oggetto nelle query della data di MongoDB. La data corrente viene restituita come una query di stringa per data nella console Mongo. MongoDB emetterà la data corrente come oggetto di una data, che sarà avvolta in un assist di incapsulamento. La data può essere specificata come una stringa isodata, che viene quindi fornita al nuovo metodo Date () di MongoDB all'interno dell'intervallo definito. Se hai mai tentato di salvare un oggetto JavaScript Date a MongoDB, noterai che MongoDB avvolge la tua data in una strana funzione chiamata isodate ().

ISODATE () ti consente di ritrarre visivamente una data in MongoDB come stringa consentendo di utilizzare le query e l'indicizzazione delle data. Il programmatore può analizzare gli oggetti della data in modo rapido e visivo racchiudendo la stringa di data ISO in una funzione piuttosto che convertirla da un timestamp unix a una stringa di tempo.

Oggi esploreremo come creare una data MongoDB maggiore di una query per recuperare i record in base a un timestamp o a un intervallo di date. Verranno visualizzati esempi di query di data mongodb, come la data di MongoDB maggiore dell'ora o della data, e così via.

Maggiore dell'operatore ($ GT) è tra gli operatori di confronto di MongoDB. L'operatore maggiore di $ GT viene quindi utilizzato per scoprire i documenti in cui il valore di un campo è maggiore di (>) il set di valore. A seconda delle tue esigenze, puoi utilizzare questo operatore in funzioni come localizzare, aggiornare e così via."

Sintassi di una data maggiore della query

Le informazioni seguenti dimostrano come utilizzare questa sintassi in una raccolta di dati in pratica.

db.collection_name.Trovare(
field_name:
$ gt: isodate ("data"),
$ lt: isodate ("data")

)

Questa query restituisce tutte le voci nella raccolta con un nome di campo che è maggiore o uguale alla data passata nel metodo isodate ma inferiore o uguale alla data restituita con il metodo isoodate. Qui $ GT indica il simbolo "maggiore di" e $ LT indica il simbolo "meno di". I passaggi precedenti sono semplici da seguire. Tuttavia, ci sono alcuni piccoli cambiamenti tra queste direzioni.

Come creare una data maggiore di query mongodb in ubuntu 20.04

Questa sezione dimostra come creare una data MongoDB maggiore di una query che restituisce i record a seconda di un timestamp. La data di MongoDB maggiore dell'ora o della data è inclusa negli esempi di una query di data in MongoDB.

Per comprendere ulteriormente il concetto, creiamo una raccolta di dati inserendo il documento. La query per creare una raccolta che comprende un record è la seguente:

Innanzitutto, abbiamo stabilito un database come "negozio" all'interno della Shell Mongo. Quindi, abbiamo dato un nome alla nostra collezione come "Mart" all'interno della query Crea Collection. Man mano che la nostra raccolta viene creata, abbiamo utilizzato la seguente query per la creazione del documento della collezione.

Nella figura sopra, abbiamo inserito tre documenti all'interno della collezione "Mart" con la query InsertMany. Invece di inserire un record uno alla volta, possiamo usare questa query per inserire un record tutto in una volta all'interno della raccolta specificata. Quindi, alla fine, la dichiarazione riconosciuta ha inserito l'ID per i documenti che mostrano che i documenti sono inseriti correttamente nella collezione "Mart."

Ora, usa questi documenti della raccolta rispetto alla data maggiore della query nella shell Mongodb. Eseguiamo questa domanda nell'esempio implementato di seguito.

Esempio n. 1: trova un record tra due date in MongoDB in Ubuntu 20.04

Per trovare tutti i documenti con un nome di campo tra due date, abbiamo eseguito la seguente domanda.

Abbiamo utilizzato la funzione Trova qui e, all'interno della funzione, abbiamo chiamato un campo "data" dalla raccolta "Mart."Abbiamo fatto un funzionamento maggiore e inferiore al campo da data dando due diversi isodati dalla raccolta. Da questa query, cediamo un isodate maggiore della data "2022-03-12T00: 00: 00Z" e minore della data "2022-03-12t00: 00: 00Z".

La query sopra restituisce i risultati tra l'isodati "maggiore di" e "meno di" isodati nella seguente shell MongoDB.

Esempio n. 2: trova un record maggiore della data specifica in MongoDB in Ubuntu 20.04

Stiamo utilizzando l'operatore maggiore della data specifica per trovare la data dal documento. E da questo, otterremo una data maggiore di una data specifica nella query. Dimostriamo la dichiarazione eseguendo la query in MongoDB.

Abbiamo un DB.Mart.Trova query all'interno della quale abbiamo specificato il campo della data. Il campo della data ha dato un operatore "maggiore di" come $ GT e l'operatore $ GT è stato assegnato con l'isodate "2022-02-12". Se l'isodate è maggiore di questa data dal documento, visualizza solo quei documenti.

La query sopra restituisce i due documenti che hanno la data isoodata maggiore della data data all'operatore $ GT.

Esempio n. 3: recuperare un record basato su una data in MongoDB in Ubuntu 20.04

Stiamo recuperando il record dalla raccolta, in cui il campo della data corrisponde all'isodata indicata nella query. Abbiamo utilizzato il più grande che uguale all'operatore. Consideriamo l'esempio dell'utilizzo di MongoDB per dare una query in base alla data corrente.

Nella query sopra, abbiamo un campo di data all'interno della funzione Trova. La data utilizza la maggiore che uguale all'operatore "$ gte" e ha specificato l'operatore $ gte l'isodate utilizzando la nuova parola chiave. Dopo quel grazioso metodo viene utilizzato alla fine della query per visualizzare i risultati in un formato più semplice.

La data restituita dalla query sopra è mostrata nella seguente istantanea.

Conclusione

Questo articolo si basa su una data maggiore della query in MongoDB. Abbiamo iniziato con una breve introduzione in cui sono brevemente spiegate la funzione della data e l'operatore $ GT a MongoDB. Inoltre, abbiamo mostrato la sintassi di una data maggiore della query. Questo articolo ti mostra chiaramente l'utilizzo del metodo Date (). Le query $ gt e $ gte sono anche descritte in dettaglio con esempi. Viene anche dimostrato l'uso di frammenti di codice per spiegare bene come recuperare una data dipendente dalla query.