MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como $ project ObjectId para string value no agregado mongodb?


Mongodb 4.0 introduziu $toString operador de agregação. Então, agora você pode facilmente converter ObjectId em string
db.collection.aggregate([
  {
    $project: {
      _id: {
        $toString: "$_id"
      }
    }
  }
])

OU vice-versa usando $toObjectId agregação
db.collection.aggregate([
  {
    $project: {
      _id: {
        $toObjectId: "$_id"
      }
    }
  }
])