es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Función de agregación sin agregar nueva columna en MongoDB.

Cuando ejecuto la columna de abajo, da como resultado que se ha añadido la columna, pero al consultar la tabla, la nueva columna no se presenta.

db.getCollection(“arcm_qc”).aggregate([
{
$addFields: {
MGE_ID: { $arrayElemAt: [{ “$split”: [“$MCA Go”, “-“] }, 0] }

    }
}

])

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que la nueva columna no esté apareciendo al consultar la tabla debido a que los cambios que realizó con el comando de agregación no están siendo persistentes. Para persistir los cambios, debe utilizar el comando de actualización. Por ejemplo:

    db.getCollection(“arcm_qc”).update(
    {},
    {
    $addFields: {
    MGE_ID: { $arrayElemAt: [{ “$split”: [“$MCA Go”, “-“] }, 0] }
    }
    },
    { multi: true }
    )

Comments are closed.