Maison > interface Web > js tutoriel > le corps du texte

## Pouvez-vous interroger les ObjectIds MongoDB en fonction de leurs dates d'intégration ?

Barbara Streisand
Libérer: 2024-10-25 11:48:02
original
1060 Les gens l'ont consulté

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

Interrogation des ID d'objet MongoDB par date

Question :

Est-il possible de récupérer des documents de une collection MongoDB basée sur la date intégrée dans leurs ObjectIds ?

Réponse :

Oui, il est possible d'interroger les ObjectIds MongoDB par date à l'aide d'horodatages intégrés.

En JavaScript, vous pouvez utiliser la fonction ObjectId() pour construire des ObjectIds avec des horodatages spécifiques. Par exemple, le code suivant crée un ObjectId intégré avec un horodatage représentant minuit le 25 mai 1980 :

<code class="javascript">var timestamp = new Date('1980/05/25');
var hexSeconds = Math.floor(timestamp/1000).toString(16);
var constructedObjectId = ObjectId(hexSeconds + "0000000000000000");</code>
Copier après la connexion

Pour interroger tous les documents créés après cet horodatage, vous pouvez utiliser l'opérateur $gt (supérieur à) :

<code class="javascript">db.mycollection.find({ _id: { $gt: constructedObjectId } });</code>
Copier après la connexion

Cette requête renverra tous les documents dont les ObjectIds ont des horodatages supérieurs à minuit le 25 mai 1980, filtrant efficacement les documents en fonction de la date de création.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal