$millisecond - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

$millisecond

El $millisecond operador de Amazon DocumentDB se utiliza para extraer la parte de milisegundos de un valor de fecha.

Parámetros

Ninguno

Ejemplo (MongoDB Shell)

En este ejemplo se muestra cómo utilizar el $millisecond operador para extraer la parte de milisegundos de un valor de fecha.

Cree documentos de muestra

db.events.insert([ { "name": "Event 1", "timestamp": ISODate("2023-04-21T10:30:15.123Z") }, { "name": "Event 2", "timestamp": ISODate("2023-04-21T10:30:15.456Z") }, { "name": "Event 3", "timestamp": ISODate("2023-04-21T10:30:15.789Z") } ])

Ejemplo de consulta

db.events.aggregate([ { $project: { name: 1, milliseconds: { $millisecond: "$timestamp" } } } ])

Salida

[ { "_id": ObjectId("644332a42054ed1b0d15f0c1"), "name": "Event 1", "milliseconds": 123 }, { "_id": ObjectId("644332a42054ed1b0d15f0c2"), "name": "Event 2", "milliseconds": 456 }, { "_id": ObjectId("644332a42054ed1b0d15f0c3"), "name": "Event 3", "milliseconds": 789 } ]

Ejemplos de código

Para ver un ejemplo de código para usar el $millisecond comando, elija la pestaña del idioma que desee usar:

Node.js
const { MongoClient } = require('mongodb'); async function main() { const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false'); const db = client.db('test'); const events = db.collection('events'); const result = await events.aggregate([ { $project: { name: 1, milliseconds: { $millisecond: '$timestamp' } } } ]).toArray(); console.log(result); await client.close(); } main();
Python
from pymongo import MongoClient client = MongoClient('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false') db = client['test'] events = db['events'] result = list(events.aggregate([ { '$project': { 'name': 1, 'milliseconds': { '$millisecond': '$timestamp' } } } ])) print(result) client.close()