我有一个非常基本的问题:
SELECT name, surname CONCAT(name, surname) AS name_surname from users;
如何将此SQL
转换为MongoDB
查询?
在我的搜索过程中,由于concat
,我认为可以使用汇总框架,但我收到的仅projection
concat(name, surname)
而非name
,{ {1}}和surname
。
我得到的最后一件事就是这个问题:
concat(name, surname)
但它没有给我正确的db.inroamers.find().forEach(
function(o) {
print(o.LAC + '-' + o.CELL + ' ' + o.CHARGE + ' ' + o.WEEK);
})
数组。
有什么建议吗?
答案 0 :(得分:8)
使用如下聚合操作:
db.collection.aggregate([
{$project:{"name_surname":{$concat:["$name","-","$surname"]},"name":1,"surname":1}}
])