MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment projeter $ ObjectId sur la valeur de chaîne dans l'agrégat mongodb?

Mongodb 4.0 a introduit $toString opérateur d'agrégation. Donc, maintenant, vous pouvez facilement convertir ObjectId en chaîne

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

OU vice versa en utilisant $toObjectId agrégation

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