MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

come $ proiettare ObjectId in una stringa di valore nell'aggregato mongodb?

Mongodb 4.0 ha introdotto $toString operatore di aggregazione. Quindi, ora puoi convertire facilmente ObjectId in stringa

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

O viceversa utilizzando $toObjectId aggregazione

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