Maison > interface Web > js tutoriel > Comment interroger des documents MongoDB en fonction de leur date de création à l'aide d'ObjectId ?

Comment interroger des documents MongoDB en fonction de leur date de création à l'aide d'ObjectId ?

Susan Sarandon
Libérer: 2024-10-25 12:02:30
original
353 Les gens l'ont consulté

How to Query MongoDB Documents Based on Their Creation Date Using ObjectId?

Interrogation de MongoDB ObjectId par date

ObjectIds dans MongoDB intègre l'horodatage de leur création. Cela vous permet d'interroger des documents en fonction de la date de création de l'ObjectId.

Pour une mise en œuvre détaillée, reportez-vous à « Insérer les horodatages dans les ObjectIds ». Voici un bref aperçu en JavaScript :

<code class="javascript">function objectIdWithTimestamp(timestamp) {
    if (typeof(timestamp) == 'string') {
        timestamp = new Date(timestamp);
    }
    var hexSeconds = Math.floor(timestamp/1000).toString(16);
    var constructedObjectId = ObjectId(hexSeconds + "0000000000000000");
    return constructedObjectId
}

/* Find all documents created after midnight on May 25th, 1980 */
db.mycollection.find({ _id: { $gt: objectIdWithTimestamp('1980/05/25') } });</code>
Copier après la connexion

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