在查询输出中加入字符串
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" ]
])
【讨论】:
以上是关于在查询输出中加入字符串的主要内容,如果未能解决你的问题,请参考以下文章