MongoDB $concat 运算符2024 年 9 月 6 日 | 3 分钟阅读 MongoDB 中的 $concat 运算符是什么?MongoDB 提供了各种字符串表达式运算符,这些运算符用于聚合管道阶段。$concat 运算符是其中之一。$concat 运算符用于将两个或多个字符串连接成一个字符串。 $concat 运算符的语法此运算符中传递的参数可以是任何有效的表达式,直到它解析为字符串。
示例假设我们有一个学生集合,其中包含以下文档。 示例 1:使用 $concat 运算符 在此示例中,我们将使用 $concat 运算符将 name 字段与 surname 字段连接起来。 输出 { "_id" : 1, "name" : "SteveSmith", "department" : "B-tech", "fees" : 80000 } { "_id" : 2, "name" : "SandyBeach", "department" : "BCA", "fees" : 55000 } { "_id" : 3, "name" : "JohnCena", "department" : "MCA", "fees" : 85000 } { "_id" : 4, "name" : "WickJohn", "department" : "B.com", "fees" : 60000 } { "_id" : 5, "name" : "DavidSilva", "department" : "null", "fees" : 80000 } 假设我们将以下文档添加到我们的集合中 { "_id" : 6, "name" : "null", "surname" : "Thomas", "department" : "M.com", "fees" : 60000 } { "_id" : 7, "name" : "David", "surname" : "null", "department" : "BCA", "fees" : 60000 } 示例 2:空值 在此示例中,我们将使用 $concat 运算符将 name 字段与 surname 字段连接起来。 输出 { "_id" : 6, "name" : null, "department" : "M.com", "fees" : 60000 } { "_id" : 7, "name" : null, "department" : "BCA", "fees" : 60000 } 示例 3:两个以上的字符串 在此示例中,我们将使用 $concat 运算符将 name 字段与 surname 连接起来。 输出 { "_id" : 1, "name" : "Steve Smith", "department" : "B-tech", "fees" : 80000 } { "_id" : 2, "name" : "Sandy Beach", "department" : "BCA", "fees" : 55000 } { "_id" : 3, "name" : "John Cena", "department" : "MCA", "fees" : 85000 } 另一个例子 输出 { "_id" : 1, "Student" : "Steve Smith, B-tech", "fees" : 80000 } { "_id" : 2, "Student" : "Sandy Beach, BCA", "fees" : 55000 } { "_id" : 3, "Student" : "John Cena, MCA", "fees" : 85000 } 下一个主题MongoDB $nin 运算符 |
我们请求您订阅我们的新闻通讯以获取最新更新。