在查询输出中加入字符串

时间:2016-03-31 22:30:56

标签: sql mongodb mongodb-query

我有这个查询“我想转换为MongoDB。是否可以在不使用javascript的情况下执行此操作?

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

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

1 个答案:

答案 0 :(得分:2)

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

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