sql >> Databasteknik >  >> NoSQL >> MongoDB

hur $project ObjectId till strängvärde i mongodb-aggregat?

Mongodb 4.0 har introducerat $toString aggregeringsoperatör. Så nu kan du enkelt konvertera ObjectId till sträng

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

ELLER vice versa med $toObjectId aggregering

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


  1. MongoDB $sampleRate

  2. Timeout utför SET {Key}, inst:0, mgr:Inaktiv, kö:2, qu=1, qs=1, qc=0, wr=1/1, in=0/0

  3. Hur man får tillbaka originaldokumentet efter aggregering

  4. MongoDB på Ubuntu kommer inte att starta som en tjänst, ingenting i loggen