CristhGunners - Desarrollador de Software

Cristhofer Andana

Desarrollador de Software

Como hacer split sobre valores con signo dólar en MongoDB

mongodb

diciembre 09, 2022

Como hacer split sobre valores con signo dólar en MongoDB.

Data:

[
  {
    "user": "user_id$user-id-1"
  },
  {
    "user": "user_$user-id-2"
  }
]

Query :

db.collection.aggregate([
  {
    $addFields: {
      user_id: {
        $arrayElemAt: [
          {
            $split: [
              "$user",
              {
                $literal: "$",
              },
            ],
          },
          1,
        ],
      }
    }
  }
])

Resultado:

[
  {
    "user_id": "user-id-1"
  },
  {
    "user_id": "user-id-2"
  }
]