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 运算符 |
我们请求您订阅我们的新闻通讯以获取最新更新。