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>
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!