sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo $ proyectar ObjectId a un valor de cadena en el agregado mongodb?

MongoDB 4.0 ha introducido $toString operador de agregación. Entonces, ahora puede convertir fácilmente ObjectId en cadena

db.collection.aggregate([
  {
    $project: {
      _id: {
        $toString: "$_id"
      }
    }
  }
])

O viceversa usando $toObjectId agregación

db.collection.aggregate([
  {
    $project: {
      _id: {
        $toObjectId: "$_id"
      }
    }
  }
])