📜  MongoDB $concat 运算符

📅  最后修改于: 2022-05-13 01:56:58.412000             🧑  作者: Mango

MongoDB $concat 运算符

MongoDB 提供了不同类型的字符串表达式运算符,用于聚合管道阶段$ concat运算符就是其中之一。此运算符用于连接两个或多个字符串并返回单个字符串。

句法:

{ $concat: [ , , ... ] }

在这里,在此运算符传递的参数可以是任何有效的表达式,直到它们解析为字符串。

  • 如果输入的参数解析为null ,则此运算符将返回null
  • 如果输入的参数引用了缺失的字段,则此运算符将返回null

例子:

在以下示例中,我们正在使用:



使用$concat运算符连接字符串

在此示例中,我们正在查找员工所在的部门。在这里,我们将“我的部门是:”字符串与部门字段的值连接起来。

db.employee.aggregate([
... {$project: {"name.first": 1, _id: 0, dept:
... {$concat: ["My department is: ", "$department"]}}}])

使用$concat运算符连接嵌入文档中的字符串

在此示例中,我们将通过串联 name.first、name.middle 和 name.last 字段的值来查找员工的全名

db.employee.aggregate([
... {$project: {fullname:
... {$concat: ["$name.first", "$name.middle", "$name.last"]}}}])