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.
$toObjectId
Novedades de la versión 4.0
El $toObjectId operador de Amazon DocumentDB se utiliza para convertir una representación de cadena de an ObjectId en un tipo de ObjectId datos real. Esto puede resultar útil cuando se trabaja con datos que se han almacenado como representaciones en cadena de caracteres ObjectIds, ya que permite realizar operaciones que requieren ese tipo de ObjectId datos.
Parámetros
-
expression: expresión de cadena que representa un valor válido ObjectId.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $toObjectId operador para convertir una representación de cadena de an en el tipo ObjectId de ObjectId datos.
Cree documentos de muestra
db.employees.insertMany([ { _id: 1, empId:"64e5f8886218c620cf0e8f8a", name: "Carol Smith", employeeId: "c720a" }, { _id: 2, empId:"64e5f94e6218c620cf0e8f8c", name: "Bill Taylor", employeeId: "c721a" } ]);
Ejemplo de consulta
db.employees.aggregate([ { $project: { "empIdAsObjectId": {$toObjectId: "$empId"}} } ]);
Salida
[
{ _id: 1, empIdAsObjectId: ObjectId('64e5f8886218c620cf0e8f8a') },
{ _id: 2, empIdAsObjectId: ObjectId('64e5f94e6218c620cf0e8f8c') }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $toObjectId comando, elija la pestaña del idioma que desee usar: