Heim > Web-Frontend > js-Tutorial > ## Können Sie MongoDB-Objekt-IDs anhand ihrer eingebetteten Daten abfragen?

## Können Sie MongoDB-Objekt-IDs anhand ihrer eingebetteten Daten abfragen?

Barbara Streisand
Freigeben: 2024-10-25 11:48:02
Original
1090 Leute haben es durchsucht

## Can You Query MongoDB ObjectIds Based on Their Embedded Dates?

MongoDB ObjectIds nach Datum abfragen

Frage:

Ist es möglich, Dokumente von abzurufen? eine MongoDB-Sammlung basierend auf dem in ihren ObjectIds eingebetteten Datum?

Antwort:

Ja, es ist möglich, MongoDB-ObjectIds mithilfe eingebetteter Zeitstempel nach Datum abzufragen.

In JavaScript können Sie die Funktion ObjectId() verwenden, um ObjectIds mit bestimmten Zeitstempeln zu erstellen. Der folgende Code erstellt beispielsweise eine ObjectId, in die ein Zeitstempel eingebettet ist, der Mitternacht am 25. Mai 1980 darstellt:

<code class="javascript">var timestamp = new Date('1980/05/25');
var hexSeconds = Math.floor(timestamp/1000).toString(16);
var constructedObjectId = ObjectId(hexSeconds + "0000000000000000");</code>
Nach dem Login kopieren

Um alle nach diesem Zeitstempel erstellten Dokumente abzufragen, können Sie den Operator $gt (größer als) verwenden :

<code class="javascript">db.mycollection.find({ _id: { $gt: constructedObjectId } });</code>
Nach dem Login kopieren

Diese Abfrage gibt alle Dokumente zurück, deren ObjectIds Zeitstempel haben, die größer als Mitternacht des 25. Mai 1980 sind, wodurch Dokumente effektiv nach dem Erstellungsdatum gefiltert werden.

Das obige ist der detaillierte Inhalt von## Können Sie MongoDB-Objekt-IDs anhand ihrer eingebetteten Daten abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage