在查询输出中加入字符串

Posted

技术标签:

【中文标题】在查询输出中加入字符串【英文标题】:Join Strings in Query output 【发布时间】:2016-03-31 22:30:56 【问题描述】:

我有这个查询“我想转换为 MongoDB。是否可以在不使用 javascript 的情况下做到这一点?

SELECT FirstName, Lastname, FirstName + " " + LastName AS FullName FROM Users

另外,我使用的是最新版本的 MongoDB

【问题讨论】:

【参考方案1】:

唯一可以“改变”返回文档形式的东西是.aggregate().mapReduce()。在这种情况下,.aggregate()$project$concat 运算符的更好形式:

db.users.aggregate([
    "$project": 
       "FirstName": 1,
       "Lastname": 1,
       "FullName":  "$concat": [ "$FirstName", " ", "$Lastname" ] 
   
])

【讨论】:

以上是关于在查询输出中加入字符串的主要内容,如果未能解决你的问题,请参考以下文章

在 jquery 数据表中加入查询问题

在LaTeX中 如此插入一个大括号

如何在字符串中加入变量

mysql在select中加入一个查询其他表后的结果

如何在字符串中加入回车换行,tab字符

在链接字符串中加入函数时间,并且有参数-赋上小龙哥转义字符