Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

$concat (operador de expresión)

$concat

Concatena strings y devuelve el string concatenado.

$concat tiene esta sintaxis:

{ $concat: [ <expression1>, <expression2>, ... ] }

Los argumentos pueden ser cualquier válido. expresión siempre que se resuelvan en cadenas de texto. Para obtener más información sobre las expresiones, consulta Expresiones.

Si el argumento se resuelve en un valor de null o se refiere a un campo que falta, $concat devuelve null.

Se puede crear una colección inventory con estos documentos:

db.inventory.insertMany( [
{ _id : 1, item : "ABC1", quarter: "13Q1", description : "product 1" },
{ _id : 2, item : "ABC2", quarter: "13Q4", description : "product 2" },
{ _id : 3, item : "XYZ1", quarter: "14Q2", description : null }
] )

Utiliza el operador $concat para concatenar el campo item y el campo description con un delimitador "-":

db.inventory.aggregate(
[
{ $project: { itemDescription: { $concat: [ "$item", " - ", "$description" ] } } }
]
)

Salida:

{ _id : 1, itemDescription : "ABC1 - product 1" }
{ _id : 2, itemDescription : "ABC2 - product 2" }
{ _id : 3, itemDescription : null }

Volver

$cmp

En esta página