sql >> Base de Datos >  >> NoSQL >> MongoDB

Incluya todos los campos existentes y agregue nuevos campos al documento

En 4.2+, puede usar el $set operador de tubería de agregación que no es más que un alias para $addFields agregado en 3.4

El $addFields etapa es equivalente a un $project etapa que especifica explícitamente todos los campos existentes en los documentos de entrada y agrega los nuevos campos.

db.collection.aggregate([
    { "$addFields": { "custom_field": "$obj.obj_field1" } }
])