Developer

Cristhofer

CristhGunners - Desarrollador de Software

Andana

Designer

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"
  }
]